1. SYSユーザーでログインし、インストールするPDBに接続
sqlplus / as sysdba
> ALTER SESSION SET CONTAINER = ORCLPDB;
2. 必要に応じてAPEX用の表領域作成
- サイズ等は要件にあわせて修正
> CREATE TABLESPACE "APEX" DATAFILE
'/u01/app/oracle/oradata/orcl/orclpdb/APEX01.DF' SIZE 104857600
AUTOEXTEND ON NEXT 10485760 MAXSIZE 32767M
3. インストール
> @apexins.sql APEX APEX TEMP /i/
4. インスタンス管理者アカウントを作成
> @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.
5. APEX_PUBLIC_USERアカウントのロック解除
> ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;
6. APEX_PUBLIC_USERアカウントのパスワードの変更
> ALTER USER APEX_PUBLIC_USER IDENTIFIED BY <新しいパスワード>;
7. 必要に応じてパスワードの有効期限変更
> alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;
8. apex_epg_config.sql構成スクリプトの実行
> @apex_epg_config.sql <apex install directory>
9. ANONYMOUSアカウントのロック解除
- 共通ユーザーなので、ルートコンテナで実施する
- アカウントステータスがOPENになっていないと、APEX画面アクセス時にBASIC認証を求められる
sqlplus / as sysdba
> ALTER USER ANONYMOUS ACCOUNT UNLOCK;
> ALTER USER ANONYMOUS IDENTIFIED BY <適当なパスワード>;
10. Oracle XML DBプロトコル・サーバーの有効化
- PDBに接続して実施する
- ここではポートは8080にする
sqlplus / as sysdba
> ALTER SESSION SET CONTAINER = ORCLPDB;
> EXEC DBMS_XDB.SETHTTPPORT(8080);
11. ネットワーク・サービスの有効化
- メール送信やPDF、Webサービスを使用する際に必要
- 今回は省略
12. 日本語のインストール
環境変数設定
NLS_LANG=American_America.AL32UTF8
export NLS_LANG
PDBに接続後SQL実行
sqlplus / as sysdba
> ALTER SESSION SET CONTAINER = ORCLPDB;
> ALTER SESSION SET CURRENT_SCHEMA = APEX_050100;
> @load_ja.sql
13. SHARED_SERVERSパラメータの構成
- ルートコンテナで実行
- 同時ユーザーが少数の場合は、SHARED_SERVERSの値に5を使用することをお薦め(マニュアルより)
sqlplus / as sysdba
> ALTER SYSTEM SET SHARED_SERVERS = 5 SCOPE=BOTH;
14. ログイン
http://<hostname>:<port>/apex
でログイン