博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Application Express安装
阅读量:5787 次
发布时间:2019-06-18

本文共 2715 字,大约阅读时间需要 9 分钟。

hot3.png

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).

Ø  :/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

最后一波

如果出现这个页面

ff2f80523ffb286ea2dbd2268504321101d.jpg

试一下以下命令

1f0fc4a77cd25d2d7dd18eaf58a82a196a5.jpg

Oracle REST服务

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

你可能感兴趣的文章
现实世界的Windows Azure:h.e.t软件使用Windows Azure削减50%的成本
查看>>
深入.net框架
查看>>
聚合类新闻client产品功能点详情分析
查看>>
js设置定时器
查看>>
数据库除运算
查看>>
LeetCode--112--路径总和
查看>>
DeviceIOControl与驱动层 - 缓冲区模式
查看>>
感悟贴2016-05-13
查看>>
vim使用教程
查看>>
JDK在LINUX系统平台下的部署案例与总结
查看>>
跨vlan通信-----单臂路由技术
查看>>
百度编辑器ueditor 光标位置的坐标
查看>>
DEV-C++ 调试方法简明图文教程(转)
查看>>
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
查看>>
C++多态、继承的简单分析
查看>>
库克称未来苹果用户可自己决定是否降频 网友:你是在搞笑吗?
查看>>
6倍性能差100TB容量,阿里云POLARDB咋实现?
查看>>
linux 安装 MySQLdb for python
查看>>
Sublime Text 2 技巧
查看>>
使用fscanf()函数从磁盘文件读取格式化数据
查看>>