linux下oracle开机自启动,Linux设置Oracle开机自启动

Linux设置Oracle开机自启动

1、编辑oratab

找到oratab

find -name oratab

af9ade21bfacd7d425d87600160c878f.png

路径前面的"."是指的用户路径,我的是/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

25238db3c1ad3f6ae0ec8a907bb2eae4.png

按"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,路径是上面这个

9398cba3f06884aea30c33887448e3e1.png

查看下/etc/rc.d/rc.local文件是否有执行权限如果没有的话就要加上

sudo chmod +x /etc/rc.d/rc.local

a21571378f8b9d1070395f06f14ecee6.png

rc.local是开机启动需要执行的脚本

3、listener.log的权限

切到$ORACLE_HOME下面修改listener.log的权限

sudo chmod 755 listener.log

0152e32184d35ee25133258702f484bc.png

4、编辑dbstart

进入bin编辑dbstart

vim dbstart

08baa86d30ffbee950c0c0eb017c8c4d.png

将ORACLE_HOME_LISTNER=$1改为ORACLE_HOME_LISTNER=$ORACLE_HOME

e45c7d64d694ed2233c5094c0a87f7d7.png

将ORATAB=/etc/oratab改为

ORATAB=/home/rogear/tools/oracle11g/product/11.2.0/dbhome_1/install/oratab

这个路径就上前面找到的那个路径

dc2a3a0010ddecd4d80d1925e3555d71.png

保存退出

测试下

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

3df5eb95440576201e7b67578e05bf97.png

可以运行,说明配置没有问题

这时候就可以重启电脑了

5、测试

重启电脑

reboot

连接数据库

d3a1d06d57078838d148e640dad849ce.png

6b7e6f46ea1699534bb2c6dff47b6109.png

连接成功,OK。

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值