oracle linux7.2 下oracle11.2.0.4配置开机自启动

请注意,本文编写于 216 天前,最后修改于 216 天前,其中某些信息可能已经过时。

配置前的确认

先确定监听器和数据库均可以正常启动,分别执行如下操作:

#如果你的环境变量配置的无误,输入以下命令确定数据库是否可以正常启动
dbstart
如果这一步有警告类似于“ORACLE_HOME_LISTNER is not SET, unable to auto-start ”的提示,请先根据《修改dbstart》的部分进行配置

#输入以下命令确定监听器是否可以正常启动
lsnrctl start
lsnrctl status

一个小问题

如果执行上述步骤出现问题,请先解决,博主遇到的一个问题是监听器启动时出现
“TNS-12546: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00516: Permission denied
Linux Error: 13: Permission denied ”
这个问题,是文件夹读写权限问题,进行如下操作:

chmod -R 777 /var/tmp/.oracle  

配置自启动

编辑/etc/oratab

vi /etc/oratab
#把最后一行的类似于orcxxx:xxxxx:N中的N改为Y

修改 /etc/rc.local

vi /etc/rc.local
#添加如下内容
su - oracle -c 'dbstart'
su - oracle -c 'lsnrctl start'

#注意:这种写法的前提是你配置了oracle相关的全局环境变量,即/etc/profile

修改dbstart

#进入到$ORACLE_HOME目录下的bin目录
cd $ORACLE_HOME/bin
vi dbstart

#把其中的ORACLE_HOME_LISTNER=$1修改成 ORACLE_HOME_LISTNER=$ORACLE_HOME 前提是$ORACLE_HOME环境设置正确

添加新评论