Linux新手指南:Oracle 11g自动开机启动配置

需积分: 8 2 下载量 136 浏览量 更新于2024-09-07 1 收藏 14KB DOCX 举报
本文档主要介绍了如何在Linux环境下对Oracle 11g数据库进行配置,以便使其能够在操作系统重启后自动启动。针对新手操作,作者详细阐述了以下几个关键步骤: 1. **编辑oratab文件**: 首先,使用root权限登录Linux系统,通过`vi`编辑器打开`/etc/oratab`文件。原始设置可能为`orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:N`,需要将其修改为`orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y`,这里的`Y`表示允许该数据库在系统启动时自动启动。 2. **修改dbstart脚本**: 使用`su-oracle`切换到Oracle用户后,进入`$ORACLE_HOME/bin`目录。在这个目录下,编辑`dbstart`文件,查找`ORACLE_HOME_LISTNER=$0`行并将其修改为`ORACLE_HOME_LISTNER=$ORACLE_HOME`,确保listener服务能够正确指向Oracle的安装路径。 3. **测试脚本功能**: 执行`./dbstart`和`./dbshut`命令来启动和关闭数据库服务,并通过`ps -efw | grep ora`或`lsnrctl status`检查服务是否正常运行。同时,使用`grep LISTEN`检查监听器状态,确保其也在启动时启动。 4. **创建自动启动脚本**: 创建一个名为`oradbstart`的脚本,通常位于`/etc/rc.d/init.d/`目录下。脚本内容包含了环境变量设置(如`ORACLE_BASE`,`ORACLE_HOME`,`ORACLE_SID`),以及必要的路径设置。这样,当系统启动时,这个脚本会自动执行`dbstart`命令,确保Oracle数据库和监听器在系统启动时随之启动。 通过以上步骤,新手可以有效地配置Linux下的Oracle 11g数据库,使其能在系统重启后无缝地自动运行,节省了手动管理的时间,并提高了系统的可用性。