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. システム起動時の自動起動設定
- Oracleユーザで/etc/oratabを編集
ORCL:/opt/oracle/product/19c/dbhome_1:Y
- rootユーザで起動スクリプトを作成
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
- systemdサービスファイルの作成
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
- 自動起動を有効化
systemctl enable oracle19c