CentOS 7
Sponsored Link

Oracle Database 18c : 自動起動の設定2018/12/05

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

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/usr/oracle/database
ORACLE_SID=db01
# リスナーサービス設定

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

[Unit]
Description=Oracle Net Listener
After=network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/db01.oracledb
ExecStart=/usr/oracle/database/bin/lsnrctl start
ExecStop=/usr/oracle/database/bin/lsnrctl stop
User=oracle

[Install]
WantedBy=multi-user.target

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

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

[Unit]
Description=Oracle Database service
After=network.target lsnrctl.service

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/db01.oracledb
ExecStart=/usr/oracle/database/bin/dbstart $ORACLE_HOME
ExecStop=/usr/oracle/database/bin/dbshut $ORACLE_HOME
User=oracle

[Install]
WantedBy=multi-user.target

[root@dlp ~]#
systemctl daemon-reload

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

関連コンテンツ