Linux设置Oracle开启自启动

环境:Centos7  Oracle11g-64位

注意:不要原样复制,涉及到路径的,一定要根据实际安装路径填写

  • 使用oracle用户:修改oracle自启动配置文件oratab,修改N为Y,允许oracle数据库在系统启动时启动

关于oratab:这个文件是在创建数据库实例时建立的,需要用root用户运行root.sh,如果忘记运行在自启动和关闭时会失败,错误信息:"/etc/oratab" is not accessible。

第一个区域的值是sid,第二个区域的值是数据库主目录,第三个区域的值Y或N指定你是否想要dbstart和dbshut脚本启动并关闭数据库。

 23 orcl:/database/oracle/oracle/product/11g/db_1:Y
  • 使用oracle用户:修改oracle的dbstart文件,将ORACLE_HOME_LISTNER=$1 修改为ORACLE_HOME_LISTNER=$ORACLE_HOME(dbstart文件的目录要按照实际安装目录找)

dbstart所在目录:$ORACLE_HOME/bin/

 80 ORACLE_HOME_LISTNER=$ORACLE_HOME
  • 使用root用户:将dbstart加入开机自启动,修改/etc/rc.d/rc.local文件,在文件最后添加如下内容

-l 表示同时切换用户目录。比如你要换到oracle用户下你的目录就同时在oracle目录下了。

-c 表示执行完命令好再返回到原来的用户。

su oracle -lc "/database/oracle/oracle/product/11g/db_1/bin/dbstart"
su oracle -lc "/database/oracle/oracle/product/11g/db_1/bin/tnslsnr start UTF8"
  • 使用root用户:给rc.local赋予可执行权限

[root@centos7 ~]# chmod u+x  /etc/rc.d/rc.local 
  • 重启服务器后,oracle数据库及监听均已成功启动    

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值