Solaris 10 Oracle11g 自动启动设置

来源:互联网 发布:linux ping a 编辑:程序博客网 时间:2024/05/16 00:32

Solaris 10 安装 Oracle11g:见Oracle解压后database目录里的welcome.html文件

自动启动设置

1、  使用Oracle自带的启动关闭脚本 $ORA_HOME/bin/dbstart$ORA_HOME/bin/dbshut

 

修改/var/opt/oracle/oratab文件中的orac:/opt/oracle/product/11.2.0/db_1:Y N改为Y

修改$ORA_HOME/bin/dbstart$ORA_HOME/bin/dbshut脚本中的

ORACLE_HOME_LISTNER=$1改为ORACLE_HOME_LISTNER=$ORACLE_HOME

 

执行脚本,测试是否启动关闭数据库

 

如果出现以下错误提示

/opt/oracle/product/11.2.0/db_1/bin/dbshut: ORACLE_HOME=/opt/oracle/product/11.2.0/db_1:不是一标识符”,请做如下修改。

Oracle11g脚本默认Ksh的语法,但脚本开头却是用sh执行。

修改脚本第一行 #!/bin/sh改为 #!/bin/ksh

 

2、  新建调用dbstartdbshut的脚本dbora放置在/etc/init.d目录下,dbora的内容如下:

 

#!/bin/sh

ORA_HOME=/opt/oracle/product/11.2.0/db_1

ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]

  then

  echo "Oracle startup:cannot start"

  exit

fi

case "$1" in

'start' )

su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &

;;

'stop' )

su - $ORA_OWNER -c $ORA_HOME/bin/dbshut &

;;

esac

 

3、  修改权限设置启动

#chmod 755 /etc/init.d/dbora

 

/etc/rc2.d/etc/rc3.d中设置启动链接:

#ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora

#ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora

 

/etc/rc0.d中设置关闭链接:

#ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora

备注:Solaris运行级别

查询现在的运行级别

$who -r

 

Solaris系统运行级别有8种,分别为: 

运行级别意义 

0 进入PROM状态(OK状态) 

1 管理状态(所有文件系统都挂上的单用户模式,禁止其他用户登录) 

2 多用户模式(没有网络文件共享服务) 

3 多用户模式(有网络文件共享服务) 

4 未使用 

5 退出操作系统并关机 

6 重新启动机器 

S,s 单用户模式 

 

LinuxOrace自动启动:http://blog.csdn.net/upcorange/article/details/7327549

原创粉丝点击