oracle开机启动

本文介绍如何手动启动Oracle数据库服务及实例,并提供了一种通过创建脚本实现系统启动时自动运行的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文由秀依林枫提供友情赞助,首发于烂泥行天下

在安装好oracle数据库重启系统后,oracle是不会自动启动的。通过lsnrctl status命令可以查看,如下图:

clip_image001[6]

现在可以很明显的看到,oracle数据库没有启动。

要启动oracle数据库,我们可以通过 lsnrctl start命令来启动。

clip_image002[6]

Lsnrctl命令在ORACLE_HOME/bin目录下,在这是在:/u01/app/oracle/product/10.2.0/db_1/bin

那么我们现在使用oracle的连接工具,连接oracle看看实际的情况。

clip_image003[6] 

可以看到提示ORA-12514错误。

这个是什么原因呢?

呵呵,其实很简单。尽管oracle数据库服务已经启动,但是oracle的实例没有启动。

要启动oracle的实例,我们通过以下相关命令启动。

首先使用使用sqlplus命令进入oracle,然后在使用startup启动oracle实例。如下图:

clip_image004[6]

或者是如下图:

clip_image005[6]

现在我们再使用相关工具连接oracle数据库:

clip_image006[6]

可以很明显的看到,已经能正常连接oracle数据库了。

那么能不能写一个脚本让它自动执行上述命令,让系统启动就执行该脚本。

答案是肯定的。

我们可以在/u01/app/oracle目录下新建一个脚本名称为oraclestart.sh。其相关内容如下:

#! /bin/bash

su – oracle -c “/u01/app/oracle/product/10.2.0/db_1/bin/dbstart”

 

注意此脚本是以root用户身份执行的。其中dbstart脚本中,有以上的执行语句。

clip_image007[6]

将此脚本加入到/etc/rc.loal文件,以保证系统重启时自动加载。

echo /u01/app/oracle/oraclestart.sh >>/etc/rc.loacl

clip_image008[4]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值