首页 > 数据库 > Oracle > Linux下系统启动时oracle自动启动
今天想做Linux下系统启动时oracle自动启动在网上找了一下自己做了一下试验成功了,记录下来。
1 在oracle用户下编辑一个新脚本 vi $ORACLE_HOME/dbstart.sh 内容如下
# set environment variable
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
exprot ORACLE_SID=wilson
#start oracle listener
$ORACLE_HOME/bin/lsnrctl start
#start oracle database
$ORACLE_HOME/bin/sqlplus / as sysdba << eof
startup
exit
eof
2 chmod +x $ORACLE_HOME/dbstart.sh 给这个脚本加上执行权限。
3 在root用户下编辑文件 vi /etc/rc.local 把上面的dbstart.sh文件加入下面的文件中
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
# add oracle database startup script dbstart.sh
su - oracle -c "/u01/oracle/dbstart.sh"
4 用root用户去/etc目录下 执行一下 ./rc.local这个文件看是否可以执行。有笔误的地方再修改一下。
5 成功后 reboot 看看是否可以成功。我试验的时候有一个问题我是用secureCRT连接的Linux,Linux起来后大约15~20秒才开始启动Oracle。Linux不熟悉不明白。
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22531894/viewspace-1026903/ ,如需转载,请注明出处,否则将追究法律责任。