Application Express安装

試著忘記壹切 提交于 2019-12-02 02:54:10

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:\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服务

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!