pugna
全部博文(171)
分类: Oracle
2013-03-16 18:13:05
Oracle11g在CentOS6.3下设置自启动
一.启用Oracle自启动脚本
vim /etc/oratab
将orcl:$ORACLE_HOME:N修改为orcl:$ORACLE_HOME:Y
将N修改为Y,表示可以在操作系统启动阶段运行oracle数据库。
二.修改Oracle的自启动和关闭脚本
1.修改 dbstart
vim $ORACLE_HOME/bin/dbstart
找到此段话,在最前端
# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$1
//需要将此处的 ORACLE_HOME_LISTNER=$1 修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
2.同样,也需要修改 dbshut
vim $ORACLE_HOME/bin/dbshut
# The this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$1
//需要将此处的 ORACLE_HOME_LISTNER=$1 修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
三.配置oracle服务
1.新建和编辑oracle文件
touch /etc/rc.d/init.d/oracle
vim /etc/rc.d/init.d/oracle
输入以下内容:
***********************************************************
#! /bin/bash
# chkconfig: 2345 66 66
# description: Oracle 11g AutoRun Service
# /etc/rc.d/init.d/oracle
case "$1" in
start)
# starts oracle listener and instance
echo "Starting Oracle Database:"
su oracle -lc "lsnrctl start"
su oracle -lc dbstart && touch /var/lock/subsys/oracle
;;
stop)
# shutdown oracle listner and instance
echo "Shuting down Oracle Database:"
su oracle -lc "lsnrctl stop" && rm -f /var/lock/subsys/oracle
su oracle -lc dbshut
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: {start|stop|reload|restart}"
exit 1
esac
exit 0
***********************************************************
2.修改oracle文件的属主和权限
chown oracle:oinstall /etc/rc.d/init.d/oracle
chmod 750 /etc/rc.d/init.d/oracle
3.添加oracle至系统服务
chkconfig --add oracle
在2、3、4、5运行级别启用oracle服务
chkconfig --level 2345 oracle on
在其它运行级别手动添加禁用oracle服务
ln -s /etc/rc.d/init.d/oracle /etc/rc0.d/K66oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc1.d/K66oracle
ln -s /etc/rc.d/init.d/oracle /etc/rc6.d/K66oracle
查看各级别的oracle服务启用与禁用状态
chkconfig --list oracle
查看各级别的oracle服务启用与禁用状态
cd /etc/rc.d/rc0.d/ && ll | grep oracle && cd ../rc1.d/ && ll | grep oracle && cd ../rc2.d/ && ll | grep oracle && cd ../rc3.d/ && ll | grep oracle && cd ../rc4.d/ && ll | grep oracle && cd ../rc5.d/ && ll | grep oracle && cd ../rc6.d/ && ll | grep oracle
2013-03-14 16:39