Solaris上oracle开机自动启动(附加mysql自启动配置)
2008-11-26 11:21
696 查看
刚在一台solaris上装了oracle9i,对于oracle在solaris上的自动启动设置很感兴趣,研究了一下。总结如下:
一、Solaris上开机自动启动
Solaris在开关机时,会自动运行/etc/rc.d目录下的所有脚本。其中N越大,执行的级别越高。其中,S开头的脚本在开机时自动运行,K开头的脚本在关机时自动运行。
二、Oracle上的启动脚本
脚本可手写,或使用Oracle自带的启动和关闭数据库的脚本。
Oracle自带脚本:$ORA_HOME/bin/dbstart、$ORA_HOME/bin/dbshut
注意:dbstart中的参数PFILE可能存在问题(Oracle默认不使用pfile启动),需手动修改。
三、设置Oracle自动启动步骤(使用Oracle自带脚本)
1、修改dbstart、dbshut脚本,保证直接运行时可启动关闭数据库
2、将调用dbstart、dbshut的脚本dbora放置在/etc/init.d目录下,dbora的内容如下:
#!/bin/sh
ORA_HOME=/export/home/oracle/app/oracle/products/9.2.0
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup:cannot start"
exit
fi
case "$1" in
'start' )
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &
/etc/init.d/dblsnrctl.sh
;;
'stop' )
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut &
;;
esac
3、将启动lsnrctl的脚本dblsnrctl.sh(脚本dbora将调用此脚本)放置在/etc/init.d目录下,dblsnrctl.sh内容如下:
su - oracle <lsnrctl start
exit
注意:需修改dblsnrctl.sh的权限,以保证可运行:chmod 755 /etc/init.d/dblsnrctl.sh
4、在etcrc2.d中设置启动链接:
ln –s etcinit.ddbora S99oracle
5、在etcrc0.d中设置关闭链接:
ln –s etcinit.ddbora K10oracle
试一下,应该可以自动启动oracle了。
一、Solaris上开机自动启动
Solaris在开关机时,会自动运行/etc/rc.d目录下的所有脚本。其中N越大,执行的级别越高。其中,S开头的脚本在开机时自动运行,K开头的脚本在关机时自动运行。
二、Oracle上的启动脚本
脚本可手写,或使用Oracle自带的启动和关闭数据库的脚本。
Oracle自带脚本:$ORA_HOME/bin/dbstart、$ORA_HOME/bin/dbshut
注意:dbstart中的参数PFILE可能存在问题(Oracle默认不使用pfile启动),需手动修改。
三、设置Oracle自动启动步骤(使用Oracle自带脚本)
1、修改dbstart、dbshut脚本,保证直接运行时可启动关闭数据库
2、将调用dbstart、dbshut的脚本dbora放置在/etc/init.d目录下,dbora的内容如下:
#!/bin/sh
ORA_HOME=/export/home/oracle/app/oracle/products/9.2.0
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup:cannot start"
exit
fi
case "$1" in
'start' )
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &
/etc/init.d/dblsnrctl.sh
;;
'stop' )
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut &
;;
esac
3、将启动lsnrctl的脚本dblsnrctl.sh(脚本dbora将调用此脚本)放置在/etc/init.d目录下,dblsnrctl.sh内容如下:
su - oracle <lsnrctl start
exit
注意:需修改dblsnrctl.sh的权限,以保证可运行:chmod 755 /etc/init.d/dblsnrctl.sh
4、在etcrc2.d中设置启动链接:
ln –s etcinit.ddbora S99oracle
5、在etcrc0.d中设置关闭链接:
ln –s etcinit.ddbora K10oracle
试一下,应该可以自动启动oracle了。
相关文章推荐
- Solaris上Oracle 9i数据库开机自动启动方法
- oracle在linux下开机自动启动的配置
- Ubuntu配置mysql开机自动启动
- fedora下配置mysql服务开机自动启动
- Solaris上Oracle 10g数据库开机自动启动
- oracle的环境配置-设置开机(Linux)自动启动Oracle关机自动关闭Oracle
- CentOS下配置ORACLE开机自动启动
- Linux(centos) 编译安装 Mysql 后配置开机自动启动
- Linux 下配置Oracle开机自动启动
- Linux开机自动启动ORACLE设置
- Linux Oracle服务启动&停止脚本与开机自启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- liunx tomcat 配置和开机自动启动
- Linux开机自动启动ORACLE设置
- Linux开机自动启动ORACLE设置
- CentOS7 下配置Keepalived为系统服务,开机自动启动。
- Linux下Oracle配置开机自启动
- oracle在solaris下开机启动脚本
- linux(centos)上配置nginx、mysql、php-fpm、redis开机启动<转>
- linux 系统下开机自动启动oracle 监听和实例 (亲测有效)