Oracle Database 19cのインストール手順(Linux 7.9)

1. 事前インストールパッケージの導入

yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

2. データベースソフトウェアのインストール

yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

3. 設定ファイルの編集

vim /etc/init.d/oracledb_ORCLCDB-19c
CDB/PDB構成を使わず従来の非CDB構成でインストールする場合:
export CREATE_AS_CDB=false
ORACLE_SIDを変更する場合は、サービス名と設定ファイル名も合わせて変更が必要です:
/etc/sysconfig/oracledb_ORCLCDB-19c.conf → oracledb_新SID-19c.conf
データファイルの保存先を変更したい場合は、上記.confファイル内の設定を編集してください。

4. インストールスクリプトの実行

/etc/init.d/oracledb_ORCLCDB-19c configure
実行中は進行状況がコンソールに出力されます。

5. 環境変数の設定

su - oracle
vim ~/.bash_profile
以下を.bash_profile末尾に追加(インストールパスは環境に合わせて調整):
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
変更後は再度ユーザ切り替えまたはsource ~/.bash_profileで反映されます。

6. 管理者アカウントのパスワード変更

sqlplus / as sysdba
alter user sys identified by "your_secure_password";

7. ファイアウォール設定(必要時)

firewall-cmd --add-port=1521/tcp --permanent
firewall-cmd --reload

8. システム起動時の自動起動設定

  1. Oracleユーザで/etc/oratabを編集
  2. ORCL:/opt/oracle/product/19c/dbhome_1:Y
  3. rootユーザで起動スクリプトを作成
  4. vim /usr/bin/oracle.sh
    #! /bin/bash
    # Oracle 19c autostart script
    /opt/oracle/product/19c/dbhome_1/bin/lsnrctl start
    /opt/oracle/product/19c/dbhome_1/bin/dbstart /opt/oracle/product/19c/dbhome_1
    chmod +x /usr/bin/oracle.sh
  5. systemdサービスファイルの作成
  6. vim /etc/systemd/system/oracle19c.service
    [Unit]
    Description=Oracle19c
    After=syslog.target network.target
    
    [Service]
    LimitMEMLOCK=infinity
    LimitNOFILE=65535
    Type=oneshot
    RemainAfterExit=yes
    User=oracle
    Environment="ORACLE_HOME=/opt/oracle/product/19c/dbhome_1"
    ExecStart=/usr/bin/oracle.sh
    
    [Install]
    WantedBy=multi-user.target
  7. 自動起動を有効化
  8. systemctl enable oracle19c

タグ: Oracle19c linux systemd インストール手順 データベース構築

5月14日 07:15 投稿