Application Express安裝

Application Express安裝文檔

數據庫選擇和安裝

數據庫選擇

Oracle建議直接12.2.0.1.0及以上的版本,12.1存在20618595bug(具體可參見官方文檔)sql

Oracle 12c 中安裝oracle application express數據庫

數據庫安裝

下載oracle 12c,安裝時選擇安裝並建立數據庫(默認已選中),下一步的時候選擇服務類型,再往下必定要選擇高級而不是典型安裝,在安裝時,要確認該電腦的內存狀況,若是小於4express

G的,安裝時,必定要選擇內存自動管理,若是大於4G的就不用選擇內存自動管理選項。瀏覽器

 

等待安裝完成。服務器

Apex安裝

登陸數據庫

Oracle安裝完成後切換到apex要安裝的目錄下如:D:\software\apex,輸入命令 :網絡

Sqlplussession

輸入用戶登陸,必定要用sysdba角色操做oracle

檢查oracle 12c的PDB數據庫是否打開

查看PDB數據狀態:

select con_id,name,open_mode from v$pdbs;app

目前已打開ui

如未打開,請執行:alter pluggable database ORCLPDB open;打開

修改session:

alter session set container=ORCLPDB;

commit;

 

開始安裝:

@apexins sysaux sysaux temp /i/

當成功安裝oracle application express以後,express會在oracle 12c數據哭中建立以下新的帳戶(用戶)。

從數據字典DBA_USERS中獲取用戶信息:

Select username,created from dba_users where username like ‘APEX%’;

Select username,created from dba_users where username like ‘FLOW%’;

修改admin帳戶的密碼:

@apxchpwd

密碼設置必定要包括$#@!、字母大小寫、數字

配置嵌入式PL/SQL網關:

@apex_epg_config D:\software

(其中D:\softwareoracle application express的安裝目錄)

將anonymous帳戶解鎖:

Alter user anonymous account unlock;

驗證Oracle XML DB協議服務器端口

Select dbms_xdb.gethttpport from dual;

Exec dbms_xdb.sethttpport(8080);

在Oracle Database 12c中授予鏈接權限

程序CREATE_ACLASSIGN_ACLADD_PRIVILEGECHECK_PRIVILEGEDBMS_NETWORK_ACL_ADMIN被棄用Oracle數據庫12c中。Oracle建議使用APPEND_HOST_ACE

如下示例演示如何爲APEX_050100數據庫用戶的任何主機授予鏈接權限。此示例假定您已鏈接到安裝Oracle Application Express的數據庫,以SYS指定SYSDBA角色。

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

如下示例演示如何提供對本地網絡資源的較少特權訪問。此示例僅容許訪問本地主機上的服務器,例如電子郵件和報表服務器。

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

 

安裝中文:

Ø  設置操做系統環境變量:「NLS_LANG= American_America.AL32UTF8」.

Ø  Fcd app/apex

Ø  Sqlplus sys/0621 as sysdba

Ø  Alter session set current_schema=APEX_030200;  (將當前用戶切換爲APEX_030200).

Ø  @F:/app/apex/builder/zh-c/load_zh-cn.sql

 

覈實和設置JOB_QUEUE_PROCESSES參數:

                 要使oracle application express 正常工做,job_queue_processes參數至少要設爲20或以上。

Select value from v$parameter where name=’job_queue_processes’

或:

Show parameter job (查看)

設置命令:

Alter system set job_query_process=<數值>

 

覈實並設置shared_servers參數:

要使oracle application express正常工做,必須將shared_servers 參數設置爲大於1的數值。對於並行操做用戶數量較少的系統,能夠將這一參數設置爲5.

Show parameter shared_servers

Alter system set shared_servers=5 scope=both;

 

在瀏覽器中輸入:http://localhost:8080/apex

移除

@apxremov.sql

最後一波

若是出現這個頁面

試一下如下命令

Oracle REST服務

相關文章
相關標籤/搜索