Oracle Dababase 26aiインストール
事前準備
新DBサーバ#1、新DBサーバ#2のCRSが停止している場合はCRSを起動します。
【新DBサーバ・prsdb01、prsdb02 / rootユーザで実行】
-----------------------------------------------------------------------------
# CRS起動
/opt/app/21.0.0/grid/bin/crsctl start crs -wait
Oracle Database 26aiインストール
Oracle Databaseのインストールは新DBサーバ#1から実行します。
新DBサーバ#1が管理サーバのメディア共有用NFSディレクトリをマウントしていない場合はmdmountでマウントします。
【新DBサーバ・prsdb01 / rootユーザで実行】
-----------------------------------------------------------------------------
# 管理サーバのメディア用NFSディレクトリをNFSマウント
mdmount
Oracle DBホームにイメージ・ファイルを展開します。
【新DBサーバ・prsdb01で実行】
-----------------------------------------------------------------------------
# oracleユーザにスイッチ
su - oracle
# インストール・ディレクトリ作成
mkdir -p /opt/app/oracle/product/26.0.0/dbhome_1
# インストール・ディレクトリに移動
cd /opt/app/oracle/product/26.0.0/dbhome_1
# インストール・ディレクトリにOracle Databaseのイメージ・ファイルを展開
unzip -q /mnt/media/oracle/26ai/db/LINUX.X64_2326100_db_home.zip
Oracle DBのインストールはGUIで実行します。oracleユーザでVNC Serverを起動します。
【新DBサーバ・prsdb01 / oracleユーザで実行】
-----------------------------------------------------------------------------
# VNC Serverを起動
vncserver :1
VNC Viewerで新DBサーバ#1にログイン、ターミナルを立ち上げて以下のコマンドでインストーラを起動します。
【新DBサーバ・prsdb01 / VNC Viewer画面で実行】
-----------------------------------------------------------------------------
# Oracleホームに移動
cd /opt/app/oracle/product/26.0.0/dbhome_1/
# Oracle DB 26aiインストーラ起動
./runInstaller
インストーラが起動したら構成オプションで「RACソフトウェアのみの設定(S)」を選択してOracle DB 26aiをインストールします。
【Oracle Database インストーラ操作手順】
| No. | 画面 | 操作 |
| 1 | 構成オプションの選択 | 「RACソフトウェアのみの設定(S)」を選択 |
| 2 | データベース・インストール・ オプションの選択 | 「Oracle Real Application Clusterデータベースのインストール(R)」を選択 |
| 3 | ノード・リストの選択 | ①ノード名一覧のorsdb01、prsdb02にチェックが入っていることを確認 ②「SSH接続…(C)」クリック ③「OSパスワード(W)」にoracleユーザのパスワードを入力、「設定(P)」をクリック → SSH構成開始、 ④SSH接続確立メッセージを確認して「OK(O)」をクリック ⑤「次へ(N)」クリック |
| 4 | インストール場所の指定 | 「Oracleベース(O)」:/opt/app/oracle |
| 5 | 権限のあるオペレーティング・ システム・グループ | データベース管理者グループ(A):dba データベース・オペレータグループ(O):未指定 データベースのバックアップおよびリカバリグループ(C):dba Data Guard管理グループ(G):dba 暗号化鍵管理ぐtループ(K):dba Real Application Cluster管理グループ(R):racdba |
| 6 | rootスクリプトの実行構成 | 「構成スクリプトを自動的に実行(A)」:チェックなし |
| 7 | 前提条件のチェック | エラーまたは警告が出力された場合は内容を確認して対応 (チェックの結果が「HugePagesの有無」の警告だけであれば「すべて無視(I)」にチェックを入れて「次へ(N)」) |
| 8 | サマリー | インストール設定を確認して問題がなければ「インストール(I)」クリック → インストール開始 |
| 9 | 製品のインストール | 「構成スクリプトの実行」が表示されたら ① DBサーバ#1(prsdb01)にてrootアカウントで以下のコマンドを実行 (入力要求にはそのままEnterキー押下) —————————————————– /opt/app/oracle/product/26.0.0/dbhome_1/root.sh —————————————————– ② DBサーバ#2(prsdb02)にてrootアカウントで以下のコマンドを実行 —————————————————– /opt/app/oracle/product/26.0.0/dbhome_1/root.sh —————————————————– ③「構成スクリプトの実行」右下の「OK(O)」をクリック |
| 10 | 終了 | インストール正常終了メッセージを確認して「閉じる(C)」クリック |
インストールが正常に終了したらターミナルを閉じて管理サーバ#1からログアウト(画面右上の電源アイコン – 「oracle」-「ログアウト」をクリック)します。
環境変数設定
DBサーバ#1、DBサーバ#2のoracleユーザの.bash_profileに環境変数設定を追加します。
【新DBサーバ・prsdb01、prsdb02 / oracleユーザで実行】
-----------------------------------------------------------------------------
# .bash_profileをバックアップ
cp /home/oracle/.bash_profile /home/oracle/.bash_profile.bk
# 環境変数設定追加(すべての$の前に\を入れて*エスケープ)
cat >> /home/oracle/.bash_profile <<EOF
export LANG=ja_JP.UTF-8
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=\${ORACLE_BASE}/product/26.0.0/dbhome_1
export LD_LIBRARY_PATH=\${ORACLE_HOME}/lib
export NLS_LANG=Japanese_Japan.AL32UTF8
export PATH=\${ORACLE_HOME}/bin:\${PATH}
EOF
# 編集内容確認
cat /home/oracle/.bash_profile
-----------------------------------------------------------------------------
【実際の.bash_profile編集内容確認結果】
-----------------------------------------------------------------------------
[oracle@prsdb01 ~]$ cat /home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
umask 022
export LANG=ja_JP.UTF-8
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=${ORACLE_BASE}/product/26.0.0/dbhome_1
export LD_LIBRARY_PATH=${ORACLE_HOME}/lib
export NLS_LANG=Japanese_Japan.AL32UTF8
export PATH=${ORACLE_HOME}/bin:${PATH}
[oracle@prsdb01 ~]$
* WordPressの仕様上、上のテキストの表示は”\”(バック・スラッシュ)になっていますが実際の入力は\です。
sqlplusを起動して環境変数が正しく設定されていることを確認します。DBはまだ作成していないのでとりあえずsqlplusが起動できればOKです。
【新DBサーバ・prsdb01、prsdb02 / oracleユーザで実行】
-----------------------------------------------------------------------------
# oracleユーザからログアウト
exit
# oracleユーザにスイッチ(再ログイン)
su - oracle
# 環境変数設定確認(sqlplusが起動することを確認)
sqlplus /nolog
# sqlplusからログアウト
exit
Oracle Database のインストールはこれで完了です。次は 2ノード RAC構成のDBを構築します。
Oracle 26aiのインストールではエディション(EE、SE2)の選択が無くなっています。それで最初はSE2を誤って入れてしまったかと滅茶苦茶焦りました。まあ、よくよく考えてみれば構成オプションの選択はRACかどうかなのでEEなわけですが、私のようなビビりにはインストール画面のどこかにエディションも表示してくれるとありがたいなあと思います。
DBサーバ構築(Oracle 26ai)・関連ページ
DBサーバ構築、Oracle 26ai(1)概要
DBサーバ構築、Oracle 26ai(2)OS、N/W、ストレージ
DBサーバ構築、Oracle 26ai(3)Gridインストール1
DBサーバ構築、Oracle 26ai(4)Gridインストール2
DBサーバ構築、Oracle 26ai(5)DBインストール
コメント