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. 修改dbstart和dbshut的日志文件的权限:
$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