Oracle 低代码平台 Apex 最新版本 23.2 安装过程

趁春节快结束前,安装了一把APEX ,到目前为此,APEX最新版本为23.2,23.2和21版本有一些变化,只是用于验证,我
是使用的单独模式,没有安装TOMAT,下面列一下安装过程:

1.环境
    ORACLE LINUX 9.3
    GI 19.22
    ORACLE 19.22
    CDB
    APEX 23.2

2.使用PDB用于 APEX
   当然,NON-CDB 也是可以的
  sql> alter system set db_create_file_dest='+data';
   sql> create pluggable database pdbapex admin user pdbapex identified by oracle_4U;
   sql>alter pluggable database pdbapex open;
   sql>alter pluggable database pdbapex save state;

3.为APEX和ORDS创建单独的表空间
   sql>alter session set container=pdbapex;
   sql>create tablespace tsp_apex datafile size 1g autoextend on;
   sql>create tablespace tsp_ords datafile size 100m autoextend on;

4.指定APEX安装目录
   APEX包含APEX和ORDS安装
    APEX安装于 /u01/app/apex
    ords 安装于 /u01/app/ords

    # mkdir -p /u01/app/{apex,ords}
    # chown -R oracle:dba /u01/app/{apex,ords}
    # chmod -R 775 /u01/app/{apex,ords}

5.下载apex和ords的安装文件
    https://download.oracle.com/otn_software/apex/apex_23.2.zip  --选择多语言版本
    https://download.oracle.com/otn_ ... 23.4.0.346.1619.zip

6.解压APEX
    [oracle@dbserver app]$ pwd
    /u01/app

    [oracle@dbserver app]$ unzip apex/apex_23.2.zip .

    [oracle@dbserver apex]$ ls
apex_23.2.zip    apexins_nocdb.sql           appins.sql          apxdvins_cdb.sql    apxpatch.sql        apxrtins1.sql       apxsilentins.sql  coreins5.sql  install2024-02-16_15-42-38.log
apexins1.sql     apexins.sql                 apxappcon.sql       apxdvins_nocdb.sql  apxremov1.sql       apxrtins2.sql       builder           coreins.sql   LICENSE.txt
apexins2.sql     apex_rest_config_cdb.sql    apxchpwd.sql        apxdvins.sql        apxremov2.sql       apxrtins3.sql       core              dbcsconf.sql  load_trans.sql
apexins3.sql     apex_rest_config_core.sql   apxdevrm_cdb.sql    apxdwngrd.sql       apxremov_cdb.sql    apxrtins_cdb.sql    coreins2.sql      dbcsins.sql   ords
apexins_adb.sql  apex_rest_config_nocdb.sql  apxdevrm_nocdb.sql  apxpatch_cdb.sql    apxremov_nocdb.sql  apxrtins_nocdb.sql  coreins3.sql      devins.sql    utilities
apexins_cdb.sql  apex_rest_config.sql        apxdevrm.sql        apxpatch_nocdb.sql  apxremov.sql        apxrtins.sql        coreins4.sql      images

     [oracle@dbserver ords]$ cd ords
     [oracle@dbserver ords]$ pwd
     /u01/app/ords
     [oracle@dbserver ords]$
     [oracle@dbserver ords]$ ls -l ords-23.4.0.346.1619.zip
     -rw-r--r-- 1 root root 114754880 Feb 16 11:55 ords-23.4.0.346.1619.zip
     [oracle@dbserver ords]$ unzip ords-23.4.0.346.1619.zip

     [oracle@dbserver ords]$ ls -ltr
     total 222144
     drwxr-xr-x  4 oracle oinstall        38 Mar 27  2023 scripts
     drwxr-xr-x  7 oracle oinstall        93 Mar 27  2023 examples
     drwxr-xr-x  3 oracle oinstall        17 Nov 24 17:50 lib
     drwxr-xr-x  2 oracle oinstall        28 Nov 24 17:50 icons
     -rw-r--r--  1 oracle oinstall       365 Dec 12 05:35 THIRD-PARTY-LICENSES.txt
     -rw-r--r--  1 oracle oinstall       210 Dec 12 05:35 NOTICE.txt
     -rw-r--r--  1 oracle oinstall      5996 Dec 12 05:35 LICENSE.txt
     -rw-r--r--  1 oracle oinstall 112653905 Dec 12 16:36 ords.war
     drwxr-xr-x  3 oracle oinstall        86 Dec 12 16:36 linux-support
     drwxr-xr-x  3 oracle oinstall        21 Dec 12 16:36 docs
     drwxr-xr-x  2 oracle oinstall        34 Dec 12 16:36 bin
     -rw-r--r--  1 root   root     114754880 Feb 16 11:55 ords-23.4.0.346.1619.zip
     drwxr-xr-x 29 oracle oinstall     28672 Feb 16 14:27 images
     drwxr-xr-x  2 oracle oinstall       102 Feb 16 16:03 logs
     [oracle@dbserver ords]$


7.安装APEX
    cd /u01/app/apex
    sqlplus / as sysdba
    sql>alter session set container=pdbapex;
    sql>@apexins.sql tsp_apex tsp_apex temp /i/

8.修改apex管理员密码
    密码设置为oracle_4U
  SQL> @apxchpwd.sql
...set_appun.sql
================================================================================
This script can be used to change the password of an Oracle APEX
instance administrator. If the user does not yet exist, a user record will be
created.
================================================================================
Enter the administrator's username [ADMIN]
User "ADMIN" does not yet exist and will be created.
Enter ADMIN's email [ADMIN] zq@cqsztech.com
Enter ADMIN's password []     -- oracle_4U
Created instance administrator ADMIN.

9.解锁APEX_PUBLIC_USER账号及密码
  alter user APEX_REST_PUBLIC_USER identified by oracle_4U account unlock;

10.启用rest

SQL> @apex_rest_config.sql

Enter a password for the APEX_LISTENER user              []   --密码统一为oracle_4U
Enter a password for the APEX_REST_PUBLIC_USER user              [] --密码统一为oracle_4U
...set_appun.sql
...setting session environment
...create APEX_LISTENER and APEX_REST_PUBLIC_USER users
...grants for APEX_LISTENER and ORDS_METADATA user
SYS>

以上执行完,在dba_users中,多了以上两个用户

11.安装中文语音包 (apex_230200)
cd /u01/app/apex/builder/zh-cn
sqlplus / as sysdba
sql>alter session set container=pdbapex;
sql>@load_zh-cn.sql

12.配置网络策略
sql>alter session set container=pdbapex;

BEGIN
    DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
        host => '*',
        ace => xs$ace_type(privilege_list => xs$name_list('connect'),
                           principal_name => 'APEX_230200',
                           principal_type => xs_acl.ptype_db));
END;

13.设置环境变量

# mkdir -p /work/dbtools-dev/config

# chown -R oracle:dba /work/dbtools-dev/config
# chmod -R 775 /work/dbtools-dev/config

# mkdir -p /etc/ords/config

# chown -R oracle:dba /etc/ords/config
# chmod -R 775 /etc/ords/config

su - oracle
echo -e 'export PATH="$PATH:/u01/app/ords/bin"' >> ~/.bash_profile
source ~/.bash_profile

export ORDS_CONFIG=/etc/ords/config
export  JDK_JAVA_OPTIONS=-Dconfig.url=/work/dbtools-dev/config/

14.安装 ords
  [oracle@dbserver ords]$ ords install

   NOTE: Picked up JDK_JAVA_OPTIONS: -Dconfig.url=/work/dbtools-dev/config/

ORDS: Release 23.4 Production on Fri Feb 16 05:34:13 2024

Copyright (c) 2010, 2024, Oracle.

Configuration:
  /etc/ords/config/

The configuration folder /etc/ords/config does not contain any configuration files.

Oracle REST Data Services - Interactive Install

  Enter a number to select the type of installation
    [1] Install or upgrade ORDS in the database only
    [2] Create or update a database pool and install/upgrade ORDS in the database
    [3] Create or update a database pool only
  Choose [2]:  --直接回车选择2
  Enter a number to select the database connection type to use
    [1] Basic (host name, port, service name)
    [2] TNS (TNS alias, TNS directory)
    [3] Custom database URL
  Choose [1]:  --直接回车,选择1
  Enter the database host name [localhost]:
  Enter the database listen port [1521]:
  Enter the database service name [orclcdb]: pdbapex   --按实际输入
  Provide database user name with administrator privileges.
    Enter the administrator username: sys          --sys用户
  Enter the database password for SYS AS SYSDBA:       --sys的密码
Connecting to database user: SYS AS SYSDBA url: jdbc:oracle:thin:@//localhost:1521/pdbapex

Retrieving information.
  Enter the default tablespace for ORDS_METADATA and ORDS_PUBLIC_USER [SYSAUX]: tsp_ords
  Enter the temporary tablespace for ORDS_METADATA and ORDS_PUBLIC_USER [TEMP]: temp
  Enter a number to select additional feature(s) to enable:
    [1] Database Actions  (Enables all features)
    [2] REST Enabled SQL and Database API
    [3] REST Enabled SQL
    [4] Database API
    [5] None
  Choose [1]:    --直接回车,启用所有功能
  Enter a number to configure and start ORDS in standalone mode
    [1] Configure and start ORDS in standalone mode
    [2] Skip
  Choose [1]:   --我这里是直接选择的独立模式,1
  Enter a number to select the protocol
    [1] HTTP
    [2] HTTPS
  Choose [1]:
  Enter the HTTP port [8080]:  --直接回车
  Enter the APEX static resources location: /u01/app/apex/images   --这个注意选择实际图片的位置,如果选择错误,后面进入APEX会报错
The setting named: db.connectionType was set to: basic in configuration: default
The setting named: db.hostname was set to: localhost in configuration: default
The setting named: db.port was set to: 1521 in configuration: default
The setting named: db.servicename was set to: pdbapex in configuration: default
The setting named: plsql.gateway.mode was set to: proxied in configuration: default
The setting named: db.username was set to: ORDS_PUBLIC_USER in configuration: default
The setting named: db.password was set to: ****** in configuration: default
The setting named: feature.sdw was set to: true in configuration: default
The global setting named: database.api.enabled was set to: true
The setting named: restEnabledSql.active was set to: true in configuration: default
The setting named: security.requestValidationFunction was set to: ords_util.authorize_plsql_gateway in configuration: default
The global setting named: standalone.http.port was set to: 8080
The global setting named: standalone.static.path was set to: /u01/app/apex/ords/images/
The global setting named: standalone.static.context.path was set to: /i
The global setting named: standalone.context.path was set to: /ords
The global setting named: standalone.doc.root was set to: /etc/ords/config/global/doc_root
2024-02-16T05:38:27.316Z INFO        Created folder /u01/app/ords/logs
2024-02-16T05:38:27.317Z INFO        The log file is defaulted to the current working directory located at /u01/app/ords/logs
2024-02-16T05:38:27.401Z INFO        Installing Oracle REST Data Services version 23.4.0.r3461619 in PDBAPEX
2024-02-16T05:38:29.366Z INFO        ... Verified database prerequisites
2024-02-16T05:38:29.986Z INFO        ... Created Oracle REST Data Services proxy user
2024-02-16T05:38:31.158Z INFO        ... Created Oracle REST Data Services schema
2024-02-16T05:38:32.130Z INFO        ... Granted privileges to Oracle REST Data Services
2024-02-16T05:38:35.984Z INFO        ... Created Oracle REST Data Services database objects
2024-02-16T05:38:51.981Z INFO        Completed installation for Oracle REST Data Services version 23.4.0.r3461619. Elapsed time: 00:00:24.541

2024-02-16T05:38:52.103Z INFO        Completed configuring PL/SQL gateway user for Oracle REST Data Services version 23.4.0.r3461619. Elapsed time: 00:00:00.116

2024-02-16T05:38:52.103Z INFO        Log file written to /u01/app/ords/logs/ords_install_2024-02-16_053827_31798.log
2024-02-16T05:38:52.352Z INFO        HTTP and HTTP/2 cleartext listening on host: 0.0.0.0 port: 8080
2024-02-16T05:38:52.407Z INFO        Disabling document root because the specified folder does not exist: /etc/ords/config/global/doc_root
2024-02-16T05:38:52.408Z INFO        Default forwarding from / to contextRoot configured.
2024-02-16T05:38:56.989Z INFO        Configuration properties for: |default|lo|
db.servicename=pdbapex
standalone.context.path=/ords
db.hostname=localhost
db.password=******
conf.use.wallet=true
security.requestValidationFunction=ords_util.authorize_plsql_gateway
standalone.static.context.path=/i
database.api.enabled=true
db.username=ORDS_PUBLIC_USER
standalone.http.port=8080
standalone.static.path=/u01/app/apex/ords/images/
restEnabledSql.active=true
resource.templates.enabled=false
plsql.gateway.mode=proxied
db.port=1521
feature.sdw=true
config.required=true
db.connectionType=basic
standalone.doc.root=/etc/ords/config/global/doc_root

2024-02-16T05:38:56.990Z WARNING     *** jdbc.MaxLimit in configuration |default|lo| is using a value of 20, this setting may not be sized adequately for a production environment ***
2024-02-16T05:38:56.991Z WARNING     *** jdbc.InitialLimit in configuration |default|lo| is using a value of 3, this setting may not be sized adequately for a production environment ***
2024-02-16T05:39:01.635Z INFO        

Mapped local pools from /etc/ords/config/databases:
  /ords/                              => default                        => VALID     


2024-02-16T05:39:01.850Z INFO        Oracle REST Data Services initialized
Oracle REST Data Services version : 23.4.0.r3461619
Oracle REST Data Services server info: jetty/10.0.18
Oracle REST Data Services java info: OpenJDK 64-Bit Server VM 11.0.22+7-LTS



针对前面的选择,可以使用 ords config list 列出设置

[oracle@dbserver ~]$ ords config list

ORDS: Release 23.4 Production on Fri Feb 16 06:07:02 2024

Copyright (c) 2010, 2024, Oracle.

Configuration:
  /etc/ords/config/

Database pool: default

Setting                              Value                               Source     
----------------------------------   ---------------------------------   -----------
database.api.enabled                 true                                Global     
db.connectionType                    basic                               Pool      
db.hostname                          localhost                           Pool      
db.password                          ******                              Pool Wallet


15.卸载APEX
  如果安装出现了问题,可以卸载

  卸载 apex
  cd /u01/app/apex
  sql>conn / as sysdba;
  sql>alter session set container=pdbapex;
  sql> @apxremov.sql

  卸载 ords
  $ ords uninstall   --回车即可卸载

16.拷贝Apex的静态文件到ords目录
  cp -r /u01/app/apex/images /u01/app/ords

17.设置开机自启动

# cat > /etc/systemd/system/ords.service << EOF

[Unit]

Description=Start Oracle REST Data Services

After=oracle_has.service

[Service]

User=oracle
Environment=ORDS_CONFIG='/etc/ords/config'
Environment=JDK_JAVA_OPTIONS='-Dconfig.url=/work/dbtools-dev/config/'

ExecStart=/u01/app/ords/bin/ords serve --apex-images /u01/app/apex/images

StandardOutput=syslog

SyslogIdentifier=ords

[Install]

WantedBy=multi-user.target

EOF


18. 访问APEX

http://192.168.133.120:8080

 



点击右下角的下箭头按钮,以管理员权限登录;不用工作区登录,之后,可以创建自己的工作区等等。
 


 



到此,APEX23.2 安装完毕,可以尽情去使用低代码平台吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/506004.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器学习——最优化模型

最优化模型的概述&#xff1a; 从某种程度上说&#xff0c;我们的世界是由最优化问题组成的。每一天&#xff0c;我们的生活都面临无数的最优化问题&#xff1a;上班怎么选择乘车路线&#xff0c;才能舒服又快速地到达公司&#xff1b;旅游如何选择航班和宾馆&#xff0c;既省…

[flink 实时流基础] 转换算子

flink学习笔记 数据源读入数据之后&#xff0c;我们就可以使用各种转换算子&#xff0c;将一个或多个DataStream转换为新的DataStream。 文章目录 基本转换算子&#xff08;map/ filter/ flatMap&#xff09;聚合算子&#xff08;Aggregation&#xff09;按键分区&#xff08;…

【隐私计算实训营006隐语PIR介绍及开发实践】

1. 隐语实现PIR总体介绍 隐匿查询&#xff08;Private Information Retrieval PIR&#xff09;定义 按服务器数量分类 单服务器方案&#xff08;Single Server&#xff09;多服务器方案&#xff08;Multi-Server&#xff09; 按查询类型分类 Index PIRKeyword PIR 隐语目前…

基于两个单片机串行通信的电子密码锁设计

1.功能 电子号码锁在实际应用中应该有两部分&#xff0c;一部分在外部&#xff0c;有键盘部分和密码显示&#xff1b;另一部分内部&#xff0c;设置密码、显示密码。使用单片机自身带有的串口可以很方便的实现单片机之间的通信&#xff0c;使输入的密码值传送到主机检验是否是…

nginx的https与动态负载均衡

nginx的https 证书可以根据你的域名和服务器服务商去进行签发 , 比如 : 阿里云 腾讯云 百度云 华为云等 这里使用的是腾讯云 : 下载证书 : 选择 nginx: 下载之后传递到服务器上。 下面开始配置nginx的https: 1. 解压下载的证书包 cd /etc/ssl unzip xxcc.dwa_nginx.zip mv…

【A-010】基于SSH的宠物狗商城系统(含论文)

【A-010】基于SSH的宠物狗商城系统&#xff08;含论文&#xff09; 开发环境&#xff1a; Eclipse/MyEclipse、Tomcat8、Jdk1.8 数据库&#xff1a; MySQL 项目介绍&#xff1a; 在科学技术飞速发展的今天&#xff0c;互联网成为人们快速获取、发布和传递信息的重要渠道&am…

Cesium实现渐变面

一、效果图 二、实现思路 使用着色器&#xff0c;通过纹理坐标和其他参数计算出材质的颜色和透明度。通过给定的颜色、漫反射强度和透明度&#xff0c;计算出最终的反射颜色和透明度&#xff0c;并且根据给定的中心点位置和当前像素的纹理坐标&#xff0c;计算出距离中心的距离…

怎么快速上手虚拟化(容器)技术——以 Docker 为例

Docker 整体介绍 Docker 是一种使用 Go 语言开发的容器工具。所谓容器&#xff0c;实际上是一种虚拟化技术&#xff0c;用于为应用提供虚拟化的运行环境&#xff0c;相较于虚拟机具有轻量级、低延迟的特性。 下面是对上述介绍的说明&#xff1a; 应用程序运行需要一定的依赖…

在 C#和ASP.NET Core中创建 gRPC 客户端和服务器

关于gRPC和Google protobuf gRPC 是一种可以跨语言运行的现代高性能远程过程调用 (RPC) 框架。gRPC 实际上已经成为 RPC 框架的行业标准&#xff0c;Google 内外的组织都在使用它来从微服务到计算的“最后一英里”&#xff08;移动、网络和物联网&#xff09;的强大用例。 gRP…

canvas画图,画矩形可拖拽移动,可拖拽更改尺寸大小

提示&#xff1a;canvas画图&#xff0c;画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖拽移动 文章目录 前言一、画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖拽移动总结 前言 一、画矩形&#xff0c;圆形&#xff0c;直线&#xff0c;曲线可拖…

壁纸小程序Vue3(分类页面和用户页面基础布局)

1.配置tabBar pages.json "tabBar": {"color": "#9799a5","selectedColor": "#28B389","list": [{"text": "推荐","pagePath": "pages/index/index","iconPath&quo…

6.6物联网RK3399项目开发实录-驱动开发之LED灯的使用(wulianjishu666)

90款行业常用传感器单片机程序及资料【stm32,stc89c52,arduino适用】 链接&#xff1a;https://pan.baidu.com/s/1M3u8lcznKuXfN8NRoLYtTA?pwdc53f LED 使用 前言 AIO-3399J 开发板上有 2 个 LED 灯&#xff0c;如下表所示&#xff1a; 可通过使用 LED 设备子系统或者直…

EXCEL-VB编程实现自动抓取多工作簿多工作表中的单元格数据

一、VB编程基础 1、 EXCEL文件启动宏设置 文件-选项-信任中心-信任中心设置-宏设置-启用所有宏 汇总文件保存必须以宏启动工作簿格式类型进行保存 2、 VB编程界面与入门 参考收藏 https://blog.csdn.net/O_MMMM_O/article/details/107260402?spm1001.2014.3001.5506 二、…

云计算探索-剖析虚拟化技术

引言 虚拟化技术&#xff0c;作为现代信息技术架构的核心构成元素&#xff0c;以其独特的资源抽象与模拟机制&#xff0c;成功地瓦解了物理硬件与操作系统间的刚性连接&#xff0c;开创了一个资源共享、灵活调配的崭新天地。本文将详细解析虚拟化技术的内涵、发展历程、分类及特…

Android 天气APP(二)获取定位信息

<LinearLayout xmlns:android“http://schemas.android.com/apk/res/android” xmlns:app“http://schemas.android.com/apk/res-auto” xmlns:tools“http://schemas.android.com/tools” android:gravity“center” android:layout_width“match_parent” android:la…

编曲知识16:贴唱混音思路 录音 对轨 降噪

贴唱混音思路 录音 对轨 降噪小鹅通-专注内容付费的技术服务商https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_6607f17ae4b092c1684f438a?course_id=course_2XLKtQnQx9GrQHac7OPmHD9tqbv 混音思路 贴唱混音、分轨混音 贴唱:由翻唱混音发展而来,指仅处理人声和伴奏…

二期 1.1 微服务是什么?微服务与分布式架构的区别是什么?SpringBoot与Spring Cloud的区别是什么?

文章目录 前言一、单体架构二、微服务是什么?三、微服务与分布式的区别四、SpringBoot与Spring Cloud的区别?前言 欢迎大家来到二期Spring Cloud 微服务项目实战,首先我们应了解 单体架构是什么?它有哪些问题? 微服务是什么,与分布式架构的区别,Java中微服务框架Spring…

Spark学习

目录 一&#xff0c;Spark是什么 二&#xff0c;Spark的运行模式 三&#xff0c;Spark运行的角色有四类&#xff1a; 四&#xff0c;用户程序从最开始的提交到最终的计算执行&#xff0c;需要经历以下几个阶段&#xff1a; 五&#xff0c;存在Master单点故障&#xff08;SPO…

SOC内部集成网络MAC外设+ PHY网络芯片方案:PHY芯片基础知识

一. 简介 本文简单了解一下 "SOC内部集成网络MAC外设 PHY网络芯片方案" 这个网络硬件方案中涉及的 PHY网络芯片的基础知识。 二. PHY芯片基础知识 PHY 是 IEEE 802.3 规定的一个标准模块。 1. IEEE规定了PHY芯片的前 16个寄存器功能是一样的 前面说了&#xf…

# 达梦数据库知识点

达梦数据库知识点 测试数据 -- SYSDBA.TABLE_CLASS_TEST definitionCREATE TABLE SYSDBA.TABLE_CLASS_TEST (ID VARCHAR(100) NOT NULL,NAME VARCHAR(100) NULL,CODE VARCHAR(100) NULL,TITLE VARCHAR(100) NULL,CREATETIME TIMESTAMP NULL,COLUMN1 VARCHAR(100) NULL,COLUMN…