Oracle をインストール

この章では、Oracle データベースのインストールと設定について説明します。

Oracle データベースのインストール

始める前に

  • Cisco は、Oracle DBA が Oracle サーバをインストールすることを推奨しています。

  • 既知の Oracle の欠陥 ORA-22275 に対するパッチを更新する必要があります。 こうしないと、永続的なチャットルームが適切に機能しません。

  • お使いの Oracle のドキュメントに記載されている、Oracle データベースのセキュリティ推奨事項をお読みください。

  • サポートされているバージョンの詳細については、『外部データベースのセットアップ要件』を参照してください。

  • Oracle バージョン 11 以前では、UTF8 文字エンコードを使用するように Oracle データベースを設定する必要があります。

  • Oracle バージョン 12 では、UTF8 は予期しない動作につながる可能性があるため、AL32UTF8 文字エンコードを使用するように Oracle データベースを構成する必要があります。 たとえば、Oracle 12 で UTF8 を使用している場合、Cisco XCP テキスト会議マネージャサービスを再起動すると、チャットルームが削除される場合があります。

  • Oracle データベースのインストールについては、Oracle のドキュメントを参照してください。

表領域とデータベースユーザを作成するには、sysdba として Oracle データベースに接続します。

sqlplus / as sysdba

手順


ステップ 1

表領域を作成します。

(注)  

 
CREATE TABLESPACE コマンドの DATAFILE キーワードは、テーブルスペースのデータファイルを置く場所を Oracle に指示します。
  1. 次のコマンドを入力します。

    CREATE TABLESPACEtablespace_nameDATAFILE 'absolute_path_to_oracle_installation\oradata\database_name\datafile.dbf' SIZE 100M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
    • tablespace_name をテーブルスペース名に置き換えます。

    • absolute_path_to_oracle_installation をOracleがインストールされている場所の絶対パスに置き換えます。 datafile.dbf を含むパス全体は一重引用符で囲みます。

    • database_name を使用するデータベースフォルダの名前に置き換えます。

    • datafile.dbfは、この場合は database_nameフォルダの \oradata\ の下のフォルダに作成する必要があります。

    • datafile.dbf を、作成するデータファイルの名前に置き換えます。

ステップ 2

データベースユーザを作成します。

CREATE USERuser_nameIDENTIFIED BY "new_user's_password" DEFAULT TABLESPACEtablespace_nameTEMPORARY TABLESPACE "TEMP" QUOTA UNLIMITED ON tablespace_nameACCOUNT UNLOCK;

  • user_name を新しいユーザーのユーザー名に置き換えます。

    (注)  

     
    コマンド CREATE USERuser_name は、二重引用符なしではデフォルトで大文字になります、引用符がある場合は大文字と小文字が保持されます。
  • new_user's_password」を新しいユーザーのパスワードに置き換えます。

    重要

     
    新規ユーザのパスワード を二重引用符で囲むと、変数では大文字と小文字が区別されます。 既定では SQL 識別子は大文字と小文字を区別しません。
  • tablespace_name をテーブルスペース名に置き換えます。

ステップ 3

データベース ユーザに権限を付与します。

次の例では、スキーマの作成またはアップグレードに必要なパーミッションをデータベースユーザに付与します。

(注)  

 
アップグレードの前に、これらの権限が付与されていることを確認する必要があります。これにより、すべての IM and Presence Service は、アップグレード後も通常どおりに動作します。
  • GRANT CREATE SESSION TO user_name;
  • GRANT CREATE TABLE TO user_name;
  • GRANT CREATE PROCEDURE TO user_name;
  • GRANT CREATE TRIGGER TOuser_name;

スキーマを作成またはアップグレードした後で、より高度なアクセスコントロールが必要な場合は、次の権限を取り消すことができます。

(注)  

 
アップグレードする前に、取り消された権限が再度付与されていることを確認してください。
  • REVOKE CREATE TABLE FROMuser_name;
  • REVOKE CREATE PROCEDURE FROMuser_name;
  • REVOKE CREATE TRIGGER FROMuser_name;

(注)  

 
IM and Presence Service は、通常の操作で CREATE SESSION 権限のみを必要とします。

新規データベースインスタンスの作成

手順


ステップ 1

コマンド dbca を入力します。

データベース設定アシスタント ウィザードが開きます。

ステップ 2

[次へ(Next)]をクリックします。

操作 ウィンドウが表示されます。

ステップ 3

[ データベースの作成 ] ラジオボタンをクリックしてから [ 次へ] をクリックします。

[ データベーステンプレート ] ウィンドウが表示されます。

ステップ 4

[ 汎用またはトランザクション処理 ] ラジオボタンをクリックしてから、[ 次へ] をクリックします。

[ データベース識別 ] ウィンドウが表示されます。

ステップ 5

この画面で一意のグローバルデータベース名を入力し、データベースの一意の Oracle システム識別子 (SID) も入力して、[ 次へ] をクリックします。

(注)  

 
ステップ 15 で必要になるため、この SID をメモします。
[ 管理オプション ] ウィンドウが開きます。

ステップ 6

[Enterprise Manager] タブの下で必須の設定がデフォルトで有効になっていますが、オプションのバックアップやアラート通知を設定することもできます。 [次へ(Next)]をクリックします。

[ データベース資格情報 ] ウィンドウが開きます。

ステップ 7

ウィンドウには、データベースユーザのパスワード認証をセットアップするための 2 つのオプションがあります。いずれかを選択して [ 次へ] をクリックします。

[ データベースファイルの場所 ] ウィンドウが表示されます。

ステップ 8

[ストレージタイプ] ドロップダウンリストは、インストールされている Oracle と同じであるべきです。 [ Oracle-Managed Files を使用する] ラジオボタンをクリックして、[ 次へ] をクリックします。

(注)  

 
これにより、他のデータベースインスタンスと同じフォルダに新しいデータベースインスタンスが作成されます。
[ 復元設定 ]ウィンドウが表示されます。

ステップ 9

デフォルト値のままにし、[ 次へ] をクリックします。

データベースコンテンツ ウィンドウが表示されます。

ステップ 10

[オプション] サンプルスキーマを有効にする場合はチェックボックスにチェックを入れ、[ 次へ] をクリックします。

初期化パラメータ ウィンドウが表示されます。

ステップ 11

「メモリ」タブの下では、デフォルト値は4GBのメモリを持つデータベースインスタンス用です。 この値は必要に応じて高く設定することも低く設定することもできます。

(注)  

 
使用メモリ量は高く設定しすぎないでください。他のデータベースインスタンスのメモリが消費されるためです。

ステップ 12

[文字セット] タブの下で、[ Unicode を使用する ] ラジオボタンをクリックし、次へ をクリックします

[ データベースストレージ ] ウィンドウが表示されます。

ステップ 13

既定の設定をそのままにして、[ 次へ] をクリックします。

[ オプションの作成 ] ウィンドウが表示されます。

ステップ 14

[データベースの作成] チェックボックスにチェックを入れ、[ 終了] をクリックします。

ステップ 15

新しいデータベースインスタンスが作成されたら、次のコマンドを実行して、Unix システム上で ORACLE_SID 環境変数 (ステップ 5 から) を一時的に変更する必要があります。

export ORACLE_SID=new_oracle_db_instance_sid
これにより SID が変更されるため、SQL を使用してログインすると、古いインスタンスではなく新しいインスタンスが使用されます。 Oracle データベースのインストール で同じ手順を繰り返してください。

これらの手順が完了したら、bash プロファイルをソースするか (古い SID が bash プロファイルにあると想定)、エクスポート コマンド (手順 15) を実行しますが、元の値に戻して SID を元に戻すことで、環境変数の ORACLE_SID を変更できます。