CentOS 7
Sponsored Link

Oracle Database 12c : 自動起動の設定
2015/07/05
 
システム起動時の自動起動の設定をします。
[1] root ユーザーで systemd 設定ファイルを作成し、システムの起動時に Oracle データベースが自動起動するように設定します。
[root@dlp ~]#
vi /etc/sysconfig/dlp.oracledb
# 新規作成:環境変数を定義

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
ORACLE_SID=dlp
# リスナーサービス設定

[root@dlp ~]#
vi /usr/lib/systemd/system/dlp@lsnrctl.service
# 一例ですのでご自由に改変ください

[Unit]
Description=oracle net listener
After=network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/dlp.oracledb
ExecStart=/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start
ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl stop
User=oracle

[Install]
WantedBy=multi-user.target

# データベースサービス設定

[root@dlp ~]#
vi /usr/lib/systemd/system/dlp@oracledb.service
# 一例ですのでご自由に改変ください

[Unit]
Description=oracle net listener
After=network.target lsnrctl.service

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/dlp.oracledb
ExecStart=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart /u01/app/oracle/product/12.1.0/dbhome_1
ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbshut /u01/app/oracle/product/12.1.0/dbhome_1
User=oracle

[Install]
WantedBy=multi-user.target

[root@dlp ~]#
systemctl daemon-reload

[root@dlp ~]#
systemctl enable dlp@lsnrctl dlp@oracledb

 
Tweet