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、 新建调用dbstart、dbshut的脚本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 单用户模式
Linux下Orace自动启动:http://blog.csdn.net/upcorange/article/details/7327549