建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 数据库 > Oracle教程 >

解密在Linux系统下怎么将Oracle安装为服务(4)

时间:2011-03-31 08:22来源: 作者: 点击:
方法二:使用自建的启动和关闭脚本 1. 创建启动和关闭脚本 # mkdir -p /home/oracle/bin # cd /home/oracle/bin # vi startora (创建启动脚本) 脚本内容如下: sqlplus /nolog EOF connect / as sysdba startup exi

方法二:使用自建的启动和关闭脚本

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)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片