Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 XEPDB1 READ WRITE NO
SQL> alter session set container=XEPDB1;
Session altered.
SQL> show con_name
CON_NAME
------------------------------
XEPDB1
要修复您所拥有的,只需使用 登录sqlplus / as sysdba并删除所有内容apxremov.sql。然后像上面一样登录,进入XEPDB1可插入数据库,然后再次尝试安装 APEX。您可以使用以下步骤:
那是因为您尝试在根容器中安装 APEX,我能够重现该错误。
Oracle Express Edition 18c 使用 CDB 架构,这意味着您有一个根容器和一个名为 XEPDB1 的可插拔数据库。
无论您做什么,都应该在
XEPDB1
可插入数据库中而不是CDB$ROOT
根容器中进行。我并不是说它不能那样工作,我只是不会打扰它。了解安装选择
所以如果你用 登录
sqlplus / as sysdba
,你可以改成XEPDB1
这样:要修复您所拥有的,只需使用 登录
sqlplus / as sysdba
并删除所有内容apxremov.sql
。然后像上面一样登录,进入XEPDB1
可插入数据库,然后再次尝试安装 APEX。您可以使用以下步骤:下载和安装 Oracle Application Express