1.使用vim$ORACLE_HOME/bin/dbstart vim$ORACLE_HOME/bin/dbshut命令修改dbstart和dbshut脚本:
dbstart和dbshut两个shell脚本,在oracle11g下,我们需要手动修改一下这两个脚本,将ORACLE_HOME_LISTNER=$1这行修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME,保存退出
2.修改/etc/oratab:
orcl:/opt/oracle/app/product:N修改为orcl:/opt/oracle/app/product:Y
将N修改为Y,表示可以在操作系统启动阶段运行oracle数据库
3.使用vim /etc/init.d/oracle 创建一个文件,并编辑如下的内容:
#!/bin/bash
# chkconfig: 345 6161
# description: Oracle11g AutoRun Service
#/etc/rc.d/init.d/oracle
case "$1"in
start)
# starts oracle listener and instance
echo "Starting OracleDatabase:"
su oracle -lc "lsnrctl start" //启动监听器
su oracle -lc dbstart //启动数据库
su oracle -lc "emctl startdbconsole" //启动em
;;
stop)
# shutdown oracle listner and instance
echo "Shuting down OracleDatabase:"
su oracle -lc "lsnrctl stop"
su oracle -lc dbshut
su oracle -lc "emctl stopdbconsole"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage:{start|stop|reload|restart}"
exit 1
esac
exit 0
4.编辑完成后看是否可以正常的运行
cd /etc/init.d/
./oracle start
./oracle stop
5.若能够正常的启动oracle数据库,em,监听器,那些就执行以后内容
chmod 750 /etc/init.d/oracle
chkconfig –add oracle
6.现在就可以重启一下看oracle能否自启动
Chkconfig的说明:
linux操作环境分为以下7个等级:
0:开机(请不要切换到此等级)
1:单人使用者模式的文字界面
2:多人使用者模式的文字界面,不具有网络档案系统(NFS)功能
3:多人使用者模式的文字界面,具有网络档案系统(NFS)功能
4:某些发行版的linux使用此等级进入x windows system
5:某些发行版的linux使用此等级进入x windows system
6:重新启动
在我们的平时用的最多的就只有3,5这两个运行级别。在上面的脚本的开头有这样的一个句话
# chkconfig:345 61 61
我们指定了这个脚本的运行级别为345,后面的两个数字表示的意思启动运行的先后顺序,越大,那么这脚本在启动过程中越晚的运行
Chkconfig常用的参数:
--add 新增所指定的系统服务
--del 删除所指定的系统服务
--level 指定该系统服务要在哪个执行等级中开启或关闭
--list 列出当前可从chkconfig指令管理的所有系统服务和等级代号
on/off/reset在指定的执行登记,开启/关闭/重置该系统服务
相关推荐
centos操作系统 ,安装Oracle 11gr2 包括开机启动设置。
elfutils-libelf-devel-0.152-1.el6.i686.rpm
在CentOS 6.3操作系统上安装Oracle 11gR2需要一系列的配置步骤,以确保系统能够支持数据库的顺利运行。 首先,Linux软件包的选择对于Oracle数据库的安装至关重要。在安装CentOS 6.3时,务必确保选择了以下关键...
此教程主要针对在CentOS 6.3 64位环境下,通过命令行无交互式安装Oracle 11gR2数据库,同时涵盖了监听服务的配置和数据库的创建,以备后续参考。 二、 涉及工具及环境: - 操作系统:CentOS 6.3 64位 - 数据库软件...
在CentOS系统上安装oracle11g数据库的安装文档,亲自尝试过,可行!
一、硬件要求 二、软件 三、系统安装注意 四、安装Oracle前的系统准备工作 五、安装Oracle,并进行相关设置 六、升级Oracle到patchset 10.2.0.4 七、使用rlwrap调用sqlplus中历史命令
在这个场景中,我们关注的是在CentOS 6.3操作系统上安装Oracle11gR2的特定补丁程序包,涉及到的主要知识点包括: 1. **Oracle 11gR2**: Oracle11gR2是Oracle数据库的第11个主要版本的第二个发布版,它引入了多项新...
3. **Oracle Preinstall RPM**:`oracle-xe-universal-11gR2-1.0-1.x86_64.rpm`或者针对完整版Oracle的`oracle-rdbms-server-11gR2-preinstall`,这个包会设置必要的环境变量,解决依赖关系,并为Oracle创建必要的...
在Oracle 11g Release 2 (11gR2)中,Net Services提供了多种服务,包括SQL*Net,它允许客户端应用程序连接到Oracle数据库服务器。本教程将详细讲解如何在CentOS 6.3上安装Oracle 11g R2的Net Services配置补丁程序。...
Oracle 的版本是 Oracle 11g Release 2,安装包是 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip,可以从 Oracle 官方网站下载。 二、创建 Oracle 用户和管理组 在安装 Oracle 之前,...