Oracle自启动

环境配置

1.Oracle12.1.0
2.Centos7


切换root目录修改oratab内容

vim /etc/oratab

找到:orcl:/orcl/app/oracle/product/12.1.0/db_1:N,//这里看自己的路径就好了、我这边是12.1.0的目录

修改为:orcl:/orcl/app/oracle/product/12.1.0/db_1:Y

oracle.png

添加到rc.local

vim /etc/rc.d/rc.local

oracle1.png

注意!此处的文件路径为自己本地的oracle的路径、遵循自己本地路径来进行添加修改

绑定监听器

vim /orcl/app/oracle/product/12.1.0/db_1/bin/dbstart //此处请遵循自己的路径来
vim /orcl/app/oracle/product/12.1.0/db_1/bin/dbshut //此处请遵循自己的路径来
找到ORACLE_HOME_LISTNER=$1并且进行修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME

oracle2.png

新建文件

vim /etc/ini.d/oracle

oracle文件填入如下内容

#!/bin/sh
#chkconfig: 345 61 61
/etc/init.d/oracle
#Run-level Startup script for the Oracle Instance, Listener, and
#
#Web Interface
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
#if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
#depending on parameter -- startup, shutdown, restart 
#of the instance and listener or usage display
case "$1" in
start)
#Oracle listener and instance startup
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
echo "Oracle Start Succesful!OK."
;;
stop)
#Oracle listener and instance shutdown
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
echo "Oracle Stop Succesful!OK."
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo $"Usage:   basename $0   {start|stop|reload|reload}"
exit 1
esac
exit 0

oracle3.png

这里设置好自己的路径就可以了

然后把这个文件加一个权限 chmod +x /etc/rc.d/init.d/oracle

至此、下次重启就不需要再进入oracle进行手动起来服务!完全可以自启动操作!!!

原创文章,作者:纸飞机,如若转载,请注明出处:https://www.zfjsec.com/179.html
-- 展开阅读全文 --
MySQL导入dump数据与多文件导入方法
« 上一篇 05-02
Map Function
下一篇 » 05-02

发表评论