接下来我将详细讲解“ORACLE11g随RHEL5系统自动启动与关闭的设置方法”的完整攻略。
1. 确认Oracle 11g是否已安装
在设置ORACLE11g在RHEL5系统自动启动与关闭之前,我们需要确认Oracle 11g已经是成功安装并已经启动运行。
2. 编写Oracle 11g服务脚本
要实现Oracle 11g的自动启动与关闭,我们需要先创建一个服务脚本,该脚本会告诉系统应该如何启动和关闭Oracle 11g。
以下是一个服务脚本的示例,您可以按照此示例进行修改。
# /etc/init.d/oracle11g
# chkconfig: 345 99 10
# description: Oracle 11g auto start-stop script.
#
##必须拥有root权限##
#
# processname: oracle11g
# config: /etc/sysconfig/oracle11g
# pidfile: /var/run/oracle11g.pid
. /etc/rc.d/init.d/functions
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_OWNER=oracle
lockfile=/var/lock/subsys/oracle11g
start() {
echo -n $"Starting Oracle 11g: "
su - $ORACLE_OWNER -c "${ORACLE_HOME}/bin/dbstart ${ORACLE_HOME}" &
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $lockfile
}
stop() {
echo -n $"Shutting down Oracle 11g: "
su - $ORACLE_OWNER -c "${ORACLE_HOME}/bin/dbshut ${ORACLE_HOME}" &
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $lockfile
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
RETVAL=1
esac
exit $RETVAL
上述脚本根据您的系统环境进行修改并保存至/etc/init.d/oracle11g文件。脚本中的“ORACLE_HOME”应该指定为Oracle 11g安装的路径,可以根据实际情况进行修改。
3. 将服务脚本加入开机启动项
在Linux系统中,服务的启动与关闭通过init程序完成。我们需要将服务脚本添加到Linux系统的启动项中,让系统在启动的时候自动运行Oracle 11g。
chkconfig --add oracle11g
以上命令将oracle11g服务脚本添加到系统服务中,并在Linux启动的时候自动启动。
您可以运行下面的命令来确认服务是否已添加到开机启动项:
chkconfig --list oracle11g
4. 手动启动和停止Oracle 11g
在完成以上步骤之后,您现在可以手动启动和停止Oracle 11g了。
以下是手动启动Oracle 11g的命令示例:
service oracle11g start
以下是手动停止Oracle 11g的命令示例:
service oracle11g stop
总结
通过以上步骤,您现在已经成功地将Oracle 11g设置为可以随RHEL5系统进行自动启动和关闭了。如果您的系统启动时未能启动Oracle 11g,请检查脚本的路径和配置是否正确。
示例:
Q:如何查看当前系统中安装的Oracle版本?
A:您可以使用以下命令来检查当前系统中是否已经安装了Oracle数据库,并查看其版本信息:
rpm -qa | grep oracle
示例:
Q:如何修改服务脚本中的Oracle路径?
A:您可以在脚本中修改ORACLE_HOME变量的值为实际的安装路径,例如:
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ORACLE11g随RHEL5系统自动启动与关闭的设置方法 - Python技术站