Application Express安装

Application Express安装文档

数据库选择和安装

数据库选择

Oracle建议直接12.2.0.1.0及以上的版本,12.1存在20618595bug(具体可参见官方文档)

Oracle 12c 中安装oracle application express

数据库安装

下载oracle 12c,安装时选择安装并创建数据库(默认已选中),下一步的时候选择服务类型,再往下一定要选择高级而不是典型安装,在安装时,要确认该电脑的内存情况,如果小于4

G的,安装时,一定要选择内存自动管理,如果大于4G的就不用选择内存自动管理选项。

 

02ba1c8de550402af954e40822eacc84bfa.jpg

0ab7b58faa5cb85ba59460673262e8e77a6.jpg

a38aa962ce68f91f7e1331957649e2c2059.jpg

3d088b6520042d7534cfd0a8a082340db3f.jpg

d8865ae43bdfa21932b99de68b5e1bba1b7.jpg

540470c4773e7c0b10e19f07d98504a9cfd.jpg

等待安装完成。

Apex安装

登录数据库

Oracle安装完成后切换到apex要安装的目录下如:D:\software\apex,输入命令 :

Sqlplus

5fcd5db161381f622bb9443e72b3480bd07.jpg

输入用户登录,一定要用sysdba角色操作

39dffde4ba2cc84bdbbddc550a78f18c9c8.jpg

检查oracle 12c的PDB数据库是否打开

查看PDB数据状态:

select con_id,name,open_mode from v$pdbs;

ca25a87279f98d30c18bbe60a1607e6263f.jpg目前已打开

如未打开,请执行: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

最后一波

如果出现这个页面

ff2f80523ffb286ea2dbd2268504321101d.jpg

试一下以下命令

1f0fc4a77cd25d2d7dd18eaf58a82a196a5.jpg

Oracle REST服务

转载于:https://my.oschina.net/youfen/blog/1861639

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值