LoginSignup
2
0

More than 5 years have passed since last update.

ORACLE APEX5.1.4 から18.1へのアップグレードメモ(12.2のPDBにインストール PL/SQL Gateway版)

Posted at


1. OTNのサイトから「Oracle Application Express 18.1」のダウンロード

2. アップグレードするサーバーの任意のディレクトリ(ここでは/tmp)に解凍し、移動

> unzip apex_18.1.zip -d /tmp
> cd /tmp/patch

3. SYSユーザーでログインし、インストールするPDBに接続

> sqlplus / as sysdba
SQL> ALTER SESSION SET CONTAINER = ORCLPDB;

4. PL/SQL Gatewayの無効化

  • 現在のポート番号確認
SQL> SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;

GETHTTPPORT
-----------
       xxxx

1 row selected.
  • 無効化
SQL> EXEC DBMS_XDB.SETHTTPPORT(0);
SQL> COMMIT;

5. インストール

SQL> @apexins.sql APEX APEX TEMP /i/

6. インスタンス管理者アカウントを更新

SQL> @apxchpwd.sql

 Enter the administrator's username [ADMIN]
 User "ADMIN" does not yet exist and will be created.
 Enter ADMIN's email [ADMIN]
 Enter ADMIN's password []
 Created instance administrator ADMIN.

7. apex_epg_config.sql構成スクリプトの実行

SQL> @apex_epg_config.sql /tmp

8. Oracle XML DBプロトコル・サーバーの有効化

SQL> EXEC DBMS_XDB.SETHTTPPORT(xxxx);

9. ネットワーク・サービスの有効化

SQL> BEGIN
       DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
         host => 'localhost',
         ace => xs$ace_type(privilege_list => xs$name_list('connect'),
                            principal_name => 'APEX_180100',
                            principal_type => xs_acl.ptype_db));
 END;
 /

10. 日本語のインストール

  • 環境変数設定
> NLS_LANG=American_America.AL32UTF8
> export NLS_LANG
  • PDBに接続後SQL実行
> cd /tmp/apex/builder/ja
> sqlplus / as sysdba
SQL> ALTER SESSION SET CONTAINER = ORCLPDB;
SQL> ALTER SESSION SET CURRENT_SCHEMA = APEX_180100;
SQL> @load_ja.sql
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0