D Oracle Database Express Edition内でのOracle APEXのアップグレード

Oracle Database Express Edition (XE)に含まれるOracle APEXをアップグレードする方法について説明します。

ヒント:

Oracle APEXをアップグレードしても、Oracle Database XEのOracle Supportポリシーは変更されません。Oracle Database XEは、Oracle OTNフォーラムでのみサポートされます。Oracle Supportは、Oracle Database XE上のOracle APEXについての質問には回答しません。

ヒント:

Oracle Database XEの詳細は、https://www.oracle.com/database/technologies/appdev/xe.htmlを参照してください

D.1 最新のOracle APEXリリースへのアップグレード

最新のOracle APEXリリースにする方法について説明します。

最新のOracle APEXリリースにアップグレードするには:

  1. ダウンロード・ページから最新バージョンのOracle APEXをダウンロードします。次を参照してください。
  2. ダウンロードしたzipファイルを解凍します。
    • UNIXおよびLinux: $ unzip filename.zip

    • Windows: Windows Explorerでfilename.zipをダブルクリックします

      ヒント:

      ファイルを解凍するディレクトリ・ツリーは深くならないようにし、空白を含むディレクトリの下には格納しないようにします。たとえば、Windowsの場合はC:\に解凍します。

  3. 作業ディレクトリをapexに変更します。
  4. SQL*Plusを起動し、Oracle APEXがインストールされているOracle Database XEに、SYSDBAロールが指定されているSYSとして接続します。次に例を示します。
    • Windowsの場合:

      SYSTEM_DRIVE:\ sqlplus /nolog
      SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
    • UNIXおよびLinuxの場合:

      $ sqlplus /nolog
      SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password

      ヒント:

      ファイルを解凍するディレクトリ・ツリーは深くならないようにし、空白を含むディレクトリの下には格納しないようにします。たとえば、Windowsの場合はC:\に解凍します。

  5. Oracle APEXをインストールします。
    @apexins.sql tablespace_apex tablespace_files tablespace_temp images

    説明:

    • tablespace_apexは、Oracle APEXアプリケーション・ユーザーの表領域の名前です。

    • tablespace_filesは、Oracle APEXファイル・ユーザーの表領域の名前です。

    • tablespace_tempは一時表領域または一時表領域グループの名前です。

    • imagesは、Oracle APEXイメージの仮想ディレクトリです。将来的にOracle APEXのアップグレードをサポートするために、仮想イメージ・ディレクトリを/i/と定義します。

    @apexins.sql SYSAUX SYSAUX TEMP /i/
  6. ORDSをHTTP(s)アクセス用に構成します。Oracle APEXおよびOracle REST Data Servicesのインストールと構成を参照してください。
  7. apxchpwd.sqlを実行して、Oracle APEXのパスワードをアップグレードします。
    @apxchpwd.sql
    

    ADMINアカウントのパスワードの入力を求められたら入力します。

  8. Oracle APEX管理サービス・アプリケーションにナビゲートします。
    1. Webブラウザで次の場所に移動します。

      http://hostname:port/apex/apex_admin
      

      説明:

      hostnameは、Oracle XML DB Protocolサーバーがインストールされているシステムの名前です。

      portは、Oracle XML DBプロトコル・サーバーのHTTPに割り当てられているポート番号です。デフォルトのインストールでは、この番号は8080です。Oracle Database 12c以降のマルチテナント・アーキテクチャを使用している場合は、各プラガブル・データベース(PDB)に個別のポート番号が割り当てられます。

      apexは、構成ファイルで定義されているデータベース・アクセス記述子(DAD)です。

    2. サインイン・ページで、次のステップを実行します。

      • ユーザー名 - 「admin」と入力します。

      • パスワード - ステップ4で指定したOracle APEX管理者アカウントのパスワードを入力します。

      • 「管理にサインイン」をクリックします。

    設定によっては、初めてログインするときにパスワードの変更を要求される場合があります。