方法二:使用自建的启动和关闭脚本
1. 创建启动和关闭脚本 # mkdir -p /home/oracle/bin # cd /home/oracle/bin # vi startora (创建启动脚本)
脚本内容如下:
sqlplus /nolog << EOF connect / as sysdba startup exit exit echo "oracle start ok!" # vi stopora (创建关闭脚本)
脚本内容如下:
sqlplus /nolog << EOF connect / as sysdba shutdown immediate exit exit echo "oracle shutdown ok!" # chown oracle:oinstall startora stopora # chmod 775 startora stopora
2. 创建服务 # cd /etc/rc.d/init.d # vi oracle
345:定义运行级别
80:开机时服务启动优先级(数字越小启动越早)
10:关机时服务停止优先级(数字越小关闭越早)
#!/bin/bash # chkconfig: 345 80 10 # description: Startup Script for oracle Databases export ORACLE_BASE=/u01/oracle export ORACLE_HOME=/u01/oracle/product export ORACLE_SID=pa export PATH=$PATH:$ORACLE_HOME/bin:/home/oracle/bin export ORA_OWNER=oracle case "" in "start") su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" su - $ORA_OWNER -c "/home/oracle/bin/startora" ;; "stop") su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" su - $ORA_OWNER -c "/home/oracle/bin/stopora" ;; esac $su - root #chown oracle.oinstall /etc/rc.d/init.d/oracle #chmod 775 /etc/rc.d/init.d/oracle
然后执行:
#chkconfig --add oracle
或者运行如下命令 #chkconfig --level 345 oracle on #chkconfig --list oracle
正常输出:
oracle 0:off 1:off 2:off 3:on 4:on 5:on 6:off
(责任编辑:admin) |