Application Express安装文档
数据库选择和安装
数据库选择
Oracle建议直接12.2.0.1.0及以上的版本,12.1存在20618595bug(具体可参见官方文档)
Oracle 12c 中安装oracle application express
数据库安装
下载oracle 12c,安装时选择安装并创建数据库(默认已选中),下一步的时候选择服务类型,再往下一定要选择高级而不是典型安装,在安装时,要确认该电脑的内存情况,如果小于4
G的,安装时,一定要选择内存自动管理,如果大于4G的就不用选择内存自动管理选项。
等待安装完成。
Apex安装
登录数据库
Oracle安装完成后切换到apex要安装的目录下如:D:\software\apex,输入命令 :
Sqlplus
输入用户登录,一定要用sysdba角色操作
检查oracle 12c的PDB数据库是否打开
查看PDB数据状态:
select con_id,name,open_mode from v$pdbs;
目前已打开
如未打开,请执行: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:\software为oracle 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_ACL
,ASSIGN_ACL
,ADD_PRIVILEGE
并CHECK_PRIVILEGE
在DBMS_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”.
Ø F:cd app/apex
Ø Sqlplus sys/0621 as sysdba
Ø Alter session set current_schema=APEX_030200; (将当前用户切换为APEX_030200).
Ø :/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;
在浏览器中输入:
移除
@apxremov.sql
最后一波
如果出现这个页面
试一下以下命令
Oracle REST服务