共计 1205 个字符,预计需要花费 4 分钟才能阅读完成。
Linux 设置 Oracle 开机自启动
1、编辑 oratab
找到 oratab
find -name oratab
路径前面的 ”.” 是指的用户路径,我的是 /home/rogear
切换到对应路径
cd /home/rogear/tools/oracle11g/product/11.2.0/dbhome_1/install/
编辑 oratab
vim oratab
将 orcl:/home/rogear/tools/oracle11g/product/11.2.0/dbhome_1:N 中的 N 改为 Y
按 ”Esc” 输入 ”:wq” 保存退出
2、编辑 rc.local
vim /etc/rc.d/rc.local
添加以下内容
su rogear -lc “/home/rogear/tools/oracle11g/product/11.2.0/dbhome_1/bin/lsnrctl start”
su rogear -lc /home/rogear/tools/oracle11g/product/11.2.0/dbhome_1/bin/dbstart
这个地方需要根据自己的用户和安装路径进行修改,我安装 oracle 的用户是 rogear,路径是上面这个
查看下 /etc/rc.d/rc.local 文件是否有执行权限如果没有的话就要加上
sudo chmod +x /etc/rc.d/rc.local
rc.local 是开机启动需要执行的脚本
3、listener.log 的权限
切到 $ORACLE_HOME 下面修改 listener.log 的权限
sudo chmod 755 listener.log
4、编辑 dbstart
进入 bin 编辑 dbstart
vim dbstart
将 ORACLE_HOME_LISTNER=$1 改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
将 ORATAB=/etc/oratab 改为
ORATAB=/home/rogear/tools/oracle11g/product/11.2.0/dbhome_1/install/oratab
这个路径就上前面找到的那个路径
保存退出
测试下
su rogear -lc “/home/rogear/tools/oracle11g/product/11.2.0/dbhome_1/bin/lsnrctl start”
su rogear -lc /home/rogear/tools/oracle11g/product/11.2.0/dbhome_1/bin/dbstart
可以运行,说明配置没有问题
这时候就可以重启电脑了
5、测试
重启电脑
reboot
连接数据库
连接成功,OK。
更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-12/149794.htm