数据库随linux启动关闭(待验证)
2011-12-07 09:50
267 查看
ORACLE随Linux开机启动
第一种方法:
1.修改/etc/rc.local文件加上下的红色内容
####################################
location :/etc/rc.local
####################################
#!/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
su - oracle -c "/bin/sh /home/oracle/dbstart.sh"
2. dbstart.sh的内容
export ORACLE_BASE=/u02/oracle
export ORACLE_HOME=/u02/oracle/ora
export ORACLE_SID=test
sqlplus '/as sysdba'<<eof
startup;
exit
eof
/u02/oracle/ora/bin/lsnrctl start
3.修改/etc/oratab内容
ORACLE_SID:/u01/app/oracle/product/10.2.0/db_1:N改为如下内容
ORACLE_SID:/u01/app/oracle/product/10.2.0/db_1:Y
第二种方法,注册为服务,开机时自动启动,关机自动关闭
/etc/init.d/ora_rpcbdb02内容如下:
#!/bin/bash
#
# chkconfig: 35 95 1
# description: init script. to start/stop oracle database 10g, TNS listener, EMS
# match these values to your environment:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATH:.
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export ORACLE_SID=rpcbdb02
export DISPLAY=localhost:0
export ORACLE_USER=oracle
# see how we are called:
case $1 in
start)
su - "$ORACLE_USER"<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
EOO
;;
stop)
su - "$ORACLE_USER"<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
EOO
;;
status)
su - "$ORACLE_USER"<<EOO
lsnrctl status
emctl status dbconsole
EOO
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
第一种方法:
1.修改/etc/rc.local文件加上下的红色内容
####################################
location :/etc/rc.local
####################################
#!/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
su - oracle -c "/bin/sh /home/oracle/dbstart.sh"
2. dbstart.sh的内容
export ORACLE_BASE=/u02/oracle
export ORACLE_HOME=/u02/oracle/ora
export ORACLE_SID=test
sqlplus '/as sysdba'<<eof
startup;
exit
eof
/u02/oracle/ora/bin/lsnrctl start
3.修改/etc/oratab内容
ORACLE_SID:/u01/app/oracle/product/10.2.0/db_1:N改为如下内容
ORACLE_SID:/u01/app/oracle/product/10.2.0/db_1:Y
第二种方法,注册为服务,开机时自动启动,关机自动关闭
/etc/init.d/ora_rpcbdb02内容如下:
#!/bin/bash
#
# chkconfig: 35 95 1
# description: init script. to start/stop oracle database 10g, TNS listener, EMS
# match these values to your environment:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATH:.
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export ORACLE_SID=rpcbdb02
export DISPLAY=localhost:0
export ORACLE_USER=oracle
# see how we are called:
case $1 in
start)
su - "$ORACLE_USER"<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
EOO
;;
stop)
su - "$ORACLE_USER"<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
EOO
;;
status)
su - "$ORACLE_USER"<<EOO
lsnrctl status
emctl status dbconsole
EOO
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
相关文章推荐
- linux下oralce数据库实例创建启动以及关闭
- Linux 中 Oracle 数据库启动和关闭
- Linux下启动关闭数据库
- Linux系统中数据库启动和关闭&Basic SQL
- Linux Oracle 数据库和监听 的启动 关闭
- Linux下启动和关闭Oracle服务与数据库
- Linux下启动和关闭Oracle服务与数据库
- Linux下启动和关闭Oracle服务与数据库
- linux下oracle11g R2的启动与关闭监听、数据库
- linux下oracle11g R2的启动与关闭监听、数据库
- 如何在linux下启动和关闭ORCALE数据库
- Linux下Oracle 11g数据库自动启动和关闭
- linux设置开机服务自动启动/关闭自动启动命令_我断了思念的空间_百度空间
- 数据库启动关闭脚本
- Linux 下 MySQL 启动与关闭 说明
- linux xshell远程登录nodejs启动 断开链接会关闭进程问题
- enable命令_Linux enable 命令用法详解:启动或关闭shell内建命令
- linux查看防火墙,关闭防火墙,启动防火墙,防火墙定义,对端口用处的理解
- Oracle 9i 数据库异常关闭后的启动
- Oracle 数据库实例启动关闭过程