2017年12月21日木曜日

Centos7 Oracle11.2 起動起動の設定

Centos7 Oracle11.2 起動起動の設定

元ネタ
CentOS7にOracle11gをインストールする


自動起動の設定
/etc/oratabの編集


oratabでdbstartとdbshutスクリプトによる起動と停止の対象にするかどうかを指定します。vim /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




起動スクリプト作成
#! /bin/sh export PATH=/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/:${PATH} export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 export NLS_LANG=Japanese_Japan.UTF8 export ORACLE_SID=orcl ${ORACLE_HOME}/bin/lsnrctl start ${ORACLE_HOME}/bin/dbstart ${ORACLE_HOME}




停止スクリプト作成
#! /bin/sh export PATH=/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/:${PATH} export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 export NLS_LANG=Japanese_Japan.UTF8 export ORACLE_SID=orcl ${ORACLE_HOME}/bin/lsnrctl stop ${ORACLE_HOME}/bin/dbshut ${ORACLE_HOME}




systemdの設定
[Unit] Description=oracle After=network.target
[Service] Type=forking #EnvironmentFile=/etc/sysconfig/oracle ExecStart=/home/oracle/bin/startOracle.sh ExecStop=/home/oracle/bin/stopOracle.sh User=oracle [Install] WantedBy=multi-user.target

systemdの登録
systemctl enable oracle.service

0 件のコメント:

コメントを投稿