- アップグレード手順はインストール手順と同じ
- 下記の過去記事で構築した環境をアップグレード
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