将Oracle安装为Linux系统服务

2014-11-24 17:55:47 · 作者: · 浏览: 0

1. oracle用户修改/etc/oratab 文件:


$ vi /etc/oratab


2. oracle用户修改$ORACLE_HOME/bin/dbstart文件:


# su - oracle


$ cd $ORACLE_HOME/bin


$ vi dbstart


3. 测试运行 dbshut, dbstart


看能否启动oracle 服务及listener服务:


3.1. 执行相应的脚本进行测试


#su - oracle


$cd $ORACLE_HOME/bin


$./dbstart (启动数据库和监听)


$ ps -efw | grep ora_ (查看数据库进程是否启动)


$ lsnrctl status (查看监听状态)


$ ps -efw | grep LISTEN | grep -v grep (查看监听进程,去除grep查询本身)


$./dbshut (关闭数据库,监听不会关闭,需要手动停止



3.2. 修改dbstartdbshut的日志文件的权限:


$su - root


#cd $ORACLE_HOME


#chown oracle:oinstall startup.log


#chown oracle:oinstall shutdown.log


注:startup.log shutdown.log 可能没有,当你运行 ./dbstart ./dbshut 之后才自动创建。



4. 创建服务


$su - root


# cd /etc/rc.d/init.d/


# vi oracle (oracle为将安装到系统的服务名,可任取)


有两种脚本可选,启动内容不同。


根据自己的环境修改环境变量配置部分(蓝色字体位置)



保存退出。


打开终端执行:


$su - root


#chown oracle.oinstall /etc/rc.d/init.d/oracle


#chmod 775 /etc/rc.d/init.d/oracle


然后执行:


#chkconfig --add oracle


或者运行如下命令


#chkconfig --level 345 oracle on


#chkconfig --list oracle


正常输出:


oracle 0:off 1:off 2:off 3:on 4:on 5:on 6:off