oracle11g开机自启动设置步骤如下:
一、/etc/oratab修改
[root@PAGL-TEST ~]# vi /etc/oratab
paqhtest:/u01/app/oracle/product/11.2.0/db_1:Y #将N该为Y
二、dbstart、dbshut 脚本修改
修改$ORACLE_HOME/bin/dbstart 和$ORACLE_HOME/bin/dbshut
设置ORACLE_HOME_LISTNER=$ORACLE_HOME($1修改为$ORACLE_HOME)
三、/etc/rc.d/rc.local建立启动脚本
vi /etc/rc.d/rc.local 在配置文件添加以下两条命令
export ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1
su oracle -c $ORACLE_HOME/bin/dbstart
给rc.local配置执行命令
chmod u+x /etc/rc.d/rc.local
四、检测是否生效
重启linux,观察是否自动启动oracle数据库和监听。
[oracle@PAGL-TEST bin]$ ps -ef|grep pmon
oracle 1739 1 0 23:01 ? 00:00:00 ora_pmon_paqhtest
oracle 3314 1743 0 23:16 pts/1 00:00:00 grep --color=auto pmon
[oracle@PAGL-TEST bin]$ lsnrctl status;
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 17-12月-2024 23:16:23
Copyright (c) 1991, 2011, Oracle. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PAGL-TEST)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for Linux: Version 11.2.0.3.0 - Production
启动日期 17-12月-2024 23:01:41
正常运行时间 0 天 0 小时 14 分 43 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
监听程序日志文件 /u01/app/oracle/diag/tnslsnr/PAGL-TEST/listener/alert/log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PAGL-TEST)(PORT=1521)))
服务摘要..
服务 "paqhtest" 包含 1 个实例。
实例 "paqhtest", 状态 READY, 包含此服务的 1 个处理程序...
服务 "paqhtestXDB" 包含 1 个实例。
实例 "paqhtest", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功