oracle开机启动

简介:

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

在安装好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]

相关文章
|
8月前
|
Oracle 关系型数据库 数据库
Oracle开机自启
Oracle开机自启
155 0
|
Oracle 关系型数据库
oracle学习49-监听服务设置开机自启,不用一直配置监听
oracle学习49-监听服务设置开机自启,不用一直配置监听
87 0
oracle学习49-监听服务设置开机自启,不用一直配置监听
|
Oracle 关系型数据库 Shell
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 Shell
Oracle10gr2 开机自启动脚本
目录 目录 软件环境 Oracle服务启动停止重启脚本 软件环境 操作系统 RHEL6.1 软件 Oracle10gr2 Oracle服务启动、停止、重启脚本 su - oracle cd /u01/oracle/bin #进入到Oracle安装的home目录下bin目录中 创建启动脚本: 在/u01/oracle/bin下创建启停脚本。
988 0
|
SQL Oracle 关系型数据库
Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。
1073 0