乘风破浪,遇见甲骨文低代码应用开发(LCDP)平台之Oracle Application Express系列 - 基于18CEE + APEX21.1快速构建企业级应用神器

什么是Oracle APEX

https://apex.oracle.com/zh-cn/

Oracle Application Express(APEX) 是低代码开发平台。借助该平台,您可以构建功能先进的可扩展安全企业应用,并且可在任何位置部署应用。

image

使用APEX,开发人员可快速开发并部署出色的应用,从而解决实际问题并立即创造价值。您无需精通各种技术,就可以提供高级解决方案。您只需集中精力解决业务问题,其他工作都可以交给Oracle APEX来处理。

下载及安装

Oracle Database数据库是一个完整安全的集成式数据平台,适用于任何规模的部署,而APEX是其中提供全面支持的免费功能。借助这个坚实的基础,使用APEX构建的应用可以本机访问Oracle数据库的所有功能并与其进行交互。

直白一点的说,先安装Oracle的数据库,然后基于它再初始化APEX,就可以了。

下载并安装Oracle Database XE

https://www.oracle.com/database/technologies/xe-downloads.html

官方地址:OracleXE184_Win64.zip

备用地址:OracleXE184_Win64.zip

image

image

image

image

image

image

image

image

下载Oracle APEX

https://www.oracle.com/tools/downloads/apex-downloads.html

官方地址:apex_21.1.zip

解压之后,你会发现一屋子的SQL文件。

image

保险起见,我们建议解压到C盘根目录,最外层建议就一个目录,那就是apex本身,或者你找一个层级比较干净的位置。

最终我们得到路径为:c:\apex 就对了

image

进入SQLPlus终端界面

我们先打开系统自带的PowerShell终端界面。

image

先通过命令切换到系统盘根目录,一般来说我们的系统盘是C盘。

cd c:\

image

然后再切换到apex目录

image

接着在这里,我们执行关于SQLPlus的命令

sqlplus /nolog

image

顺利的话,会出现SQL开头的输入行,如果看到了,那就说明成功进入了SQLPlus。

接着我们用SYS的账号以数据库管理员的角色进入:

CONNECT SYS as SYSDBA

image

这时候会要求我们输入之前安装数据库时候设置的密码,输入之后回车,验证通过之后又回到空白的输入。

image

执行初始化SQL脚本

接下来我们执行初始化SQL脚本:

@apexins.sql SYSAUX SYSAUX TEMP /i/

关于它的解释,详细见官方文档中的介绍

image

https://docs.oracle.com/en/database/oracle/application-express/21.1/htmig/downloading-installing-apex.html#GUID-7E432C6D-CECC-4977-B183-3C654380F7BF

image

最终我们会看到一个Completely Successful的字样。

image

创建并且更新实例管理员账号密码(选修)

先通过进入SQLPlus终端界面步骤,我们继续执行如下命令:

如果需要重置数据库管理员账号可以通过:

@apxchpwd.sql

解锁APEX公共账号

先通过进入SQLPlus终端界面步骤,我们继续执行如下命令:

ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK

重置APEX公共账号

先通过进入SQLPlus终端界面步骤,我们继续执行如下命令:

ALTER USER APEX_PUBLIC_USER IDENTIFIED BY new_password

另外关于密码过期策略的说明:

image

配置RESTful服务

In a new installation of Oracle Application Express, you must run the configuration script apex_rest_config.sql to configure RESTful Services.

Once configured, the instance administrator can control the availability of the feature. If the instance administrator has disabled RESTful Services for this Application Express instance, RESTful Services are not available for this instance and the RESTful Services icon does not display.

先通过进入SQLPlus终端界面步骤,我们继续执行如下命令:

@apex_rest_config.sql

When Prompted, enter a password for the APEX_LISTENER and APEX_REST_PUBLIC_USER accounts.
When configuring RESTful Services in Oracle Application Express, it creates two new database accounts.
APEX_LISTENER - The account used to query RESTful Services definitions stored in Oracle Application Express.
APEX_REST_PUBLIC_USER - The account used when calling RESTful Services definitions stored in Oracle Application Express.

安装ORDS(Oracle REST Data Services)

ords-21.2.0.174.1826.zip

备用地址:https://www.oracle.com/technetwork/developer-tools/rest-data-services/downloads/index.html

解压后,拷贝到C盘,建立一个名为ords的目录。

image

CMD切换进去,然后执行如下命令开始安装:

java -jar ords.war

完全卸载Oracle

因为折腾过程中反反复复,有时候甚至需要卸载掉整个Oracle安装重来,所以这里补充下完全卸载Oracle的步骤。

关闭所有Oracle命名开头的服务

从任务管理器进去服务页面。

image

找到所有以Oracle开头的服务,都停止掉。

image

image

打开系统自带的应用管理,找到它进行卸载

从系统设置里面进去,进入应用-应用和功能面板,按安装时间倒序排序,找到Oracle Database 18c Express Edition,在它后面的...中找到卸载按钮。

image

image

image

这里要留意下,相关的服务可能会死灰复燃,这里要盯着,起来了就干掉。

image

顺利的话,随着卸载流程的推进,这些服务自然就被删除了。

image

image

删除安装目录

image

很遗憾,前面的流程,没有完全删除这个c:\appc:\ADE的安装目录,我们还是手动来干掉它比较好。

image

然后我们打开C盘的显示隐藏文件夹,把C:\ProgramData\Oracle也得删除下。

image

image

删除注册表残留

搜索regedit进入注册表编辑器。

image

先输入地址回车看看有没有Oracle相关的,有就删掉:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

image

在输入地址回车看看Oracle的安装注册信息,有就删掉:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

image

在输入地址回车看看Oracle的日志信息,有就删掉:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

image

清理环境变量

我们需要检查下环境变量,搜索环境变量,找到编辑系统环境变量

image

主要是检查下Path配置里面有没有Oracle相关的,有的话,可以考虑删除。

image

参考

posted @ 2021-08-04 22:03  TaylorShi  阅读(726)  评论(0编辑  收藏  举报