ドーモ、読者=サン。さくらい(@sakutomo0615)です。
いよいよラストスパートです。このまま一気にDatabaseのインストールとDB作成も終わらせましょう。
環境構築に関するシリーズはこの記事でラストです。運用とか管理についてはまた改めてシリーズ記事にしようかと思います。(すぐに書くとは言ってないw)
- RHEL 6.7+Oracle 11gR2 RACのテスト環境を構築しよう。①事前準備編
- RHEL 6.7+Oracle 11gR2 RACのテスト環境を構築しよう。②OSインストール編
- RHEL 6.7+Oracle 11gR2 RACのテスト環境を構築しよう。③クラスタ用の設定
- RHEL 6.7+Oracle 11gR2 RACのテスト環境を構築しよう。④2号機側と共有ディスクの設定
- RHEL 6.7+Oracle 11gR2 RACのテスト環境を構築しよう。⑤Oracle Gridのインストール
- RHEL 6.7+Oracle 11gR2 RACのテスト環境を構築しよう。⑥Oracle Databaseのインストールと作成
Oracle Databaseのインストール
では早速インストールを開始します。

▲デスクトップにoracleユーザーでログインしましょう。

▲oracleユーザーの環境変数を追加しておきます。
1 2 3 4 5 | ### export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/11.2.0 PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export PATH |

▲それではインストールしましょう。(圧縮ファイルを解凍する時はoracleユーザーで解凍する事!)

▲『I wish to receive security updates via My Oracle Support』のチェックを外す。(Oracleサポートに入っていないので)

▲メアドを登録しろと警告が出ますが、気にせずYes

▲『Skip software updates』を選んでNext

▲『Install database software only』を選択して、Next
※私が構築する場合は、いつもここでsoftware onlyを選択して、インストール後にPSR・PSUを適用してからDBCAを行う様にしてます。(色々流派があると思うけど)

▲『Oracle Real Application Clusters database installation』を選択して、ノード1号機と2号機も選択します。
『SSH Connectivity』をクリックして、ユーザー等価設定を行います。

▲oracleユーザーのパスワードを入力して、『Setup』を実行

▲Gridの時と同じように自動で設定が実行されます。

▲設定出来たらOKをクリック

▲日本語と英語を選択してNext

▲『Standard Edition』を選択してNext

▲環境変数で指定したパスが選択されているのを確認してNext

▲ユーザーグループを確認してNext

▲Gridをインストールした時と同じ理由でエラーや警告が出ます。(今回は無視して進めます)

▲再度警告が出るのでYes

▲インストールを開始します。

▲結構時間がかかります。

▲rootアカウントに切り替えて、指定のスクリプトを実行します。

▲インストールが完了したらCloseでインストーラーを閉じます。
データベースの作成
※いつもだとここでPSRだったり、PSUを適用してからデータベース作成に移るんですが、今回は手頃なPSUがなかったので、このままDB作成に入ります。

▲$dbcaを実行します。

▲『Oracle Real Application Clusters(RAC) database』を選択してNext

▲『Create a database』を選択してNext

▲今回は『General Purpose or Transaction Processing』を選びます。

▲Configuration Type: Admin-Managed (管理者管理)
Global Database Name:testcore
SID Prefix:testcore
『Select All』を選択して、1号機と2号機を選択します。

▲『Configure Enterprise Manager』にチェックを入れましょう。

▲『Automatic Maintenance Task(自動メンテナンスタスク)』タブを開いて、『Enable Automatic maintenance tasks』にチェックを入れておきます。

▲パスワードを設定しましょう

▲DBの作成先ディスクの指定です。ASM内の+DATAを指定します。

▲ASMSNMPアカウントのパスワードを設定

▲FRA(Flash Recovery Area)領域の指定。『Enable Archiving』でアーカイブログモードにしておきます。

▲サンプルスキーマとカスタムスクリプトは不要なので、このままNext

▲Memoryタブ:変更なし

▲Sizingタブ:変更なし

▲Database Character Sets:AL32UTF8
Default Language:Japanese
Default Territory:Japan
ここの変更は重要なので忘れずに。

▲Connection Mode:変更なし Dedicated Server Mode(専有サーバーモード)

▲各種データベースファイルの配置場所とサイズを確認します。希望と違う場合はBackで戻って修正します。

▲REDOログファイルの配置場所とサイズを確認してNext

▲Create Databaseにチェックがあるのを確認して、Finishします。

▲ここまでの設定が一覧表示されます。OKをクリックするとデータベースの作成が始まります。

▲さすがにPCのハードディスクだと作成に結構時間がかかります。まぁ、2台分のDB作成がブン回ってるのでしょうがないね。

▲作成が終わるとこの様な画面が出てきます。
最後に接続してみよう
最後にsqlplusを使って、接続テストをしてみましょう。
1 2 3 | oracle$sqlplus /nolog SQL>conn / as sysdba SQL> select * from v$instance; |
これで現在どちらのサーバーのインスタンスに接続されているかがわかります。
これにてひとまず構築は完了です。