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 件のコメント:
コメントを投稿