Linux下oracle服务开机自动启动
来源:互联网 发布:端口被屏蔽怎么办 编辑:程序博客网 时间:2024/05/21 21:42
一、配置/etc/oratab(root用户)
修改为Y
vi /etc/oratab
gkjr:/u01/app/oracle/product/11.2.0/dbhome_1:Y
设置为Y时,允许实例自启动,当设置为N时,则不允许自启动。
这个文件里的配置仅仅起一个开关的作用,其并不会具体的执行启动和关闭,具体的操作由$ORACLE_HOME/bin/dbstart和dbshut脚本来实现。这2个脚本在执行时会检查/etc/oratab文件里的配置,为Y时才能继续执行。
二、将lsnrctl start和dbstart添加到rc.local文件中(root用户)
vi /etc/rc.d/rc.local
su oracle -lc "/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctlstart"
su oracle -lc /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
三、设置ORACLE_HOME_LISTNER(oracle用户)
修改 /u01/app/oracle/product/11.2.0/dbhome_1/bin目录下的dbstart和dbshut文件
将ORACLE_HOME_LISTNER=$1行注释掉,将ORACLE_HOME_LISTNER设置到环境变量中:
修改/home/oracle/.bash_profile
添加export ORACLE_HOME_LISTNER=$ORACLE_HOME一句
生效变量:
[root@oracle01 ~]# source/home/oracle/.bash_profile
否则执行脚本的时候会报错:
ORACLE_HOME_LISTNER is not SET, unable toauto-start Oracle Net Listener
Usage:/u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
四、设置文件的权限(root用户)
执行脚本后会在bin目录下生成文件startup.log、shutdown.log、listener.log
但是会报没有权限的错,将文件的权限给oracle用户
cannot touch`/u01/app/oracle/product/11.2.0/dbhome_1/startup.log': Permission denied
#cd $ORACLE_HOME
#chown oracle:oinstall$ORACLE_HOME/startup.log
#chown oracle:oinstall $ORACLE_HOME/shutdown.log
#chown oracle:oinstall $ORACLE_HOME/listener.log
五、reboot重启测试
- Linux下oracle服务开机自动启动
- Linux Oracle开机自动启动服务
- Linux下设置ORACLE开机自动启动
- Linux 下配置Oracle开机自动启动
- Linux 开机自动启动服务
- Linux下如何自动启动Oracle服务
- [Oracle] Linux下开机自动启动Oracle的设置
- linux下使用chkconfig设置服务开机自动启动
- linux 开机自动启动 oracle
- Linux下建立Oracle服务及其开机自启动(转载)
- Linux下建立Oracle服务及其开机自启动
- linux下开机自动启动
- 在linux系统下,Oracle数据库开机后自动启动
- oracle在linux下开机自动启动的配置
- Linux系统下设置Oracle开机自动启动
- linux系统下设置oracle开机自动启动
- linux系统下设置oracle开机自动启动
- suse oracle服务开机自动启动
- 自己动手写服务器-2
- oracle学习之:客户端监听配置
- 在linux上一行代码不用写实现自动采集+hadoop分词
- wince2416 更改IP不重启系统
- Android隐藏标题栏问题
- Linux下oracle服务开机自动启动
- iframe里不同连接的跳转
- 史上最全的公众号盈利模式解读
- python 读取csv 简单策略
- 3.mongoDB Shell 基本操作
- Yii2.0-advanced-10—数据库操作1(原生sql)
- Sia的共识规则(1) --- 加密算法、货币与数据编码
- pdf页提取指定页
- 使用OpenVSwitch、netns构建复杂的虚拟网络