MacOSXのX11 から Oracle Database 11g - 番外編 - 自動起動・停止 Tweet
インストール、構成関連は前回で終わりとしていたが、自動起動、停止に関するエントリをアップし忘れていたので追記しておく。
まあ、自動起動、停止は、Oracleから提供されている dbstart/dbshutスクリプトを起動スクリプトから実行すれば良いだけなのと、マニュアルにも記載されているし、ググれば山ほどヒットするので細かい解説はしないのであしからず。
● Oracle Database 11g になっても、わすれちゃならねぇ、oratab編集!
[oracle@glasscatfish ˜]$ cat /etc/oratab
#
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
lampsys:/u01/app/oracle/product/11.1.0/lampeye:Y
[oracle@glasscatfish ˜]$
● Oracleの起動スクリプトする、CentOS5では以下のようにした。(ORACLE_OWNER/ORACLE_HOMEはご自分で設定したユーザ名とパスを指定してくださいね。)
[root@glasscatfish init.d]# vi oracle
[root@glasscatfish init.d]# cat oracle
#!/bin/bash
# chkconfig: 35 80 30
# description: oracle database startup/shutdown script
#
. /etc/rc.d/init.d/functions
ORACLE_OWNER="oracle"
ORACLE_HOME="/u01/app/oracle/product/11.1.0/lampeye"
case "$1" in
start)
echo -n $"Starting Oracle Database 11g:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
echo "OK"
;;
stop)
echo -n $"Stopping Oracle Database 11g:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut ORACLE_HOME"
echo "OK"
;;
*)
echo $"Usage: $0 {start|stop}"
esac
[root@glasscatfish init.d]#
[root@glasscatfish init.d]# chmod 750 oracle
[root@glasscatfish init.d]# chkconfig --add oracle
[root@glasscatfish init.d]# chkconfig --list | grep oracle
oracle 0:off 1:off 2:off 3:on 4:off 5:on 6:off
[root@glasscatfish init.d]#
あとは、CentOSを起動/停止し、 $ORACLE_HOME/startup.logや $ORACLE_HOME/shutdown.log/startup.logの内容及なども含め、正しく起動、停止しているか確認すればOK。
| 固定リンク | 0
コメント