重启系统的时候自动启动oracle服务
2007-07-25 14:31
507 查看
重启系统的时候自动启动oracle服务
这时你需要添加另外的初始化脚本,以使在oracle在你重启系统的时候启动,但是首先,你需要删除安装程序所创建的一些链接:
下面的初始化脚本是我根据这一个脚 本定制的。这个脚本启动/停止oracle的实例,监听器和企业管理工具的web界面。你需要自行设置ORACLE_HOME, ORACLE_SID, and ORA_OWNR等环境变量。 我把这个脚本命名为/etc/init.d/oracledb,当然,你可以给它取任何名字。
创建好脚本後,给他添加执行权限,并在各个运行级里创建链接:
在启动我们新的数据库之前,我们需要做一些用户化的设置:
/usr/local/bin/dbhome 需要改变 ORAHOME, ORASID, 和 ORATAB (/etc/oratab) 这几个环境变量。
/your/oracle/home/bin/dbhome 同上
/your/oracle/home/bin/dbshut 同上
/your/oracle/home/dbstart 需要改变ORATAB这个环境变量。
要使你所创建的所有的数据库在开机是启动,你需要相应的修改 /etc/oratab。
例如把
替换为:
你需要设置如下环境变量:
ORACLE_HOME
ORACLE_SID
PATH
这有很多中方法,请自己找一个适合你自己的!一旦你重启机器或者重启数据库,你需要确认所有的东西都运行起来了,你可以通过sqlplus或者则web管理页面登陆来检查:
这时你需要添加另外的初始化脚本,以使在oracle在你重启系统的时候启动,但是首先,你需要删除安装程序所创建的一些链接:
# rm /etc/rc2.d/[SK]96* # rm /etc/rc3.d/[SK]96* # rm /etc/rc5.d/[SK]96* # update-rc.d init.cssd defaults 96
下面的初始化脚本是我根据这一个脚 本定制的。这个脚本启动/停止oracle的实例,监听器和企业管理工具的web界面。你需要自行设置ORACLE_HOME, ORACLE_SID, and ORA_OWNR等环境变量。 我把这个脚本命名为/etc/init.d/oracledb,当然,你可以给它取任何名字。
#!/bin/bash # # /etc/init.d/oracledb # # Run-level Startup script for the Oracle Instance, Listener, and # Web Interface export ORACLE_HOME=/your/oracle/home/goes/here export ORACLE_SID=oraclesidgoeshere export PATH=$PATH:$ORACLE_HOME/bin ORA_OWNR="oracleownergoeshere" # if the executables do not exist -- display error if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start" su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart touch /var/lock/oracle su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole echo "OK" ;; stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle: " su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop" su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut rm -f /var/lock/oracle su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole echo "OK" ;; reload|restart) $0 stop $0 start ;; ****) echo "Usage: `basename $0` start|stop|restart|reload" exit 1 esac exit 0
创建好脚本後,给他添加执行权限,并在各个运行级里创建链接:
# chmod 755 /etc/init.d/oracledb # update-rc.d oracledb defaults 99
在启动我们新的数据库之前,我们需要做一些用户化的设置:
/usr/local/bin/dbhome 需要改变 ORAHOME, ORASID, 和 ORATAB (/etc/oratab) 这几个环境变量。
/your/oracle/home/bin/dbhome 同上
/your/oracle/home/bin/dbshut 同上
/your/oracle/home/dbstart 需要改变ORATAB这个环境变量。
要使你所创建的所有的数据库在开机是启动,你需要相应的修改 /etc/oratab。
例如把
oracle:/opt/oracle:Y
替换为:
dbname:/opt/oracle/:N
你需要设置如下环境变量:
ORACLE_HOME
ORACLE_SID
PATH
这有很多中方法,请自己找一个适合你自己的!一旦你重启机器或者重启数据库,你需要确认所有的东西都运行起来了,你可以通过sqlplus或者则web管理页面登陆来检查:
http://urlgoeshere.com:5500/em
相关文章推荐
- CentOS 7 Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- 将程序设置为服务,在系统登录界面自动启动(解决:不间断运行的程序遇到电脑重启,且电脑登录需要账号和密码)
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- CentOS Linux下配置Oracle 11gR2为系统服务自动启动
- 将批处理文件注册成服务在系统启动的时候自动调用
- Oracle 最简单的随系统自动启动
- Linux下让Oracle服务自动启动与停止
- 设置oracle服务自动启动
- oracle 10g 随linux系统自动启动的设置脚本
- Oracle TNSListener服务启动后自动停止问题
- linux 系统下开机自动启动oracle 监听和实例 (亲测有效)
- 让你的Oracle随系统自动启动
- Oracle 11g系统自动启动与关闭的设置方法
- 开机不登陆系统自动启动Vmware虚拟机(系统服务)
- cmd下启动oracle服务(linux系统)
- win2000不能自动启动oracle服务全攻略
- 开机自动启动(关闭)oracle服务