Oracle Database19c環境を構築してみた【Oracle Linux7.7】
VirtualBox環境でOracle Databaseを使いたいと思ってGoogle先生を頼りに色々試行錯誤してみました。行ったり来たりで苦労しましたが、自分なりに動かす事が出来た構成が見つかったのでメモしておきます。
動作環境
以下の組み合わせで環境構築しました。
- Windows10
- VirtualBox
- Oracle Linux7.7
- Oracle Database19c
手順
VirtualBoxにOracle Linux7.7を構築
関連記事をご参照下さい。→ 【備忘録】VirtualBoxにてOracle Linux 7.7インストールしてみた
Oracle Linux7.7環境にOracle Database19cを構築
以下のページが大変参考になりました。
そういうのがいいブログ:Oracle Linux7.7のOracle Database 19cインストール手順【RPM利用・コマンド丁寧解説】
実際に私も構築してみようと思われる方はリンク先を一読して頂きたいと思います。こちらのページでは、流れ&追加メモが中心です。
- rootでpreinstallコマンド実行
# yum install oracle-database-preinstall-19c
- インストーラ格納
「oracle-database-ee-19c-1.0-1.x86_64.rpm」 - ローカルインストール
# yum localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
- configuration script実行
# /etc/init.d/oracledb_ORCLCDB-19c configure
- ファイアウォール設定
※このタイミングで新規にゾーンを作りました。あまり参考にならないかもですが、まとめリストのfirewall-cmd関連にメモしておきました。
# firewall-cmd --new-zone OracleZone --permanent # firewall-cmd --add-service=ssh --zone=OracleZone --permanent # firewall-cmd --zone=OracleZone --change-interface=INTERFACE-NAME
※ゾーンにおけるインタフェース割り当て変更は一時対処です(おそらくOS再起動まで)
# firewall-cmd --zone=OracleZone --add-port=1521/tcp --permanent # firewall-cmd --zone=OracleZone --add-port=5500/tcp --permanent
- 環境変数追加
# su - oracle $ echo 'export ORACLE_SID=ORCLCDB' >> ~/.bash_profile $ echo 'export ORACLE_BASE=/opt/oracle' >> ~/.bash_profile $ echo 'export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1' >> ~/.bash_profile $ echo 'export NLS_LANG=Japanese_Japan.AL32UTF8' >> ~/.bash_profile $ echo 'export PATH=$PATH:$ORACLE_HOME/bin' ~/.bash_profile
- SQL*Plus接続確認
※データベースの立ち上げ手順込みです。
$ sqlplus /nolog SQL> connect / as sysdba SQL> startup SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 READ WRITE NO
※ORCLPDB1のモードが「READ WRITE」になっていればOKです。
「MOUNTED」状態なら以下の手順を行います。SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 MOUNTED SQL> alter pluggable database all open; プラガブル・データベースが変更されました。 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 READ WRITE NO
関連リンク