暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

ORACLE 12c 手动安装 Spatial 选件

原创 lps 2023-01-15
2157

Oracle Spatial and Graph 是 Oracle Database 12c 企业版的一个选件,它包括用于管理和 分析地理空间数据、基于位置的数据和图形数据的高级特性。Oracle Spatial and Graph 以 前称为 Oracle Spatial 选件,新名称突出了其现有的图形功能,包括业内现有最强健、成熟 的数据库图形技术。
Spatial 组件默认是安装的,如果dbca 建库的时候没有安装,可以进行手动安装。

set linesize 200 set pagesize 100 column comp_name format a50 column comp_id format a10 select comp_id, comp_name, status from dba_Registry order by 1 ; COMP_ID COMP_NAME STATUS ---------- -------------------------------------------------- --------------------- CATALOG Oracle Database Catalog Views VALID CATPROC Oracle Database Packages and Types VALID OWM Oracle Workspace Manager VALID RAC Oracle Real Application Clusters OPTION OFF SDO Spatial VALID XDB Oracle XML Database VALID 6 rows selected.

方法1:
dbca 图形界面手动安装
dbca -> Configure an existing database->勾选 Oracle spatial。如下图所示。
image.png
image.png
可以看到 Oracle spatial 没有勾选,在这里勾选就可以只安装了。
等安装完成之后,再进入dbca选项的时候可以发现已经安装了。
image.png
同时通过SQL 查询如下:

set linesize 200 set pagesize 100 column comp_name format a50 column comp_id format a10 select comp_id, comp_name, status from dba_Registry order by 1 ; COMP_ID COMP_NAME STATUS ---------- -------------------------------------------------- --------------------- CATALOG Oracle Database Catalog Views VALID CATPROC Oracle Database Packages and Types VALID OWM Oracle Workspace Manager VALID RAC Oracle Real Application Clusters OPTION OFF SDO Spatial VALID XDB Oracle XML Database VALID 6 rows selected.

安装完成。
手动创建空间类型如下:

sys@MESDB 08:15:40> create table testsdo(i sdo_geometry); Table created. sys@MESDB 08:15:43> desc testsdo Name Null? Type ------------- ------------------------- ---------------------- I PUBLIC.SDO_GEOMETRY

上面dbca 图形界面最简单、直观,如果不能调出图形界面,或者感觉不够高大上,可以使用方法2。
方法2
命令行手动安装
参考官方手册: Manually Installing Spatial and Graph
19c的手册非常简单,就是用 sysdba 权限跑 @$ORACLE_HOME/md/admin/mdinst.sql 脚本,截图如下:
image.png

当然了,在时间安装的过程中,可能有多种情况,可以参照 MOS 的 :Steps for Manual Installation / Verification of Spatial 10g / 11g /12c / 19c (Doc ID 270588.1) 进行安装确认。

附:其他选件需要的SQL
to be able to install Multimedia you must have Oracle JVM first or you can install APEX or Label security without installing anything else. What are the scripts to install? you should always check the documentation or support to achieve this but as an example I wanted to write them in 19.13 version. DO NOT run them directly! Always check the documentation first, scripts might be changed! those samples are taken from dbca generated scripts.

1. Oracle JVM
   $ORACLE_HOME/javavm/install/initjvm.sql;
   $ORACLE_HOME/xdk/admin/initxml.sql;
   $ORACLE_HOME/xdk/admin/xmlja.sql;
   $ORACLE_HOME/rdbms/admin/catjava.sql;
   connect “SYS”/”&&sysPassword” as SYSDBA
   $ORACLE_HOME/rdbms/admin/catxdbj.sql;
2. OLAP
   $ORACLE_HOME/olap/admin/olap.sql SYSAUX TEMP;
3. Multimedia
   $ORACLE_HOME/ord/im/admin/iminst.sql;
4. Oracle Text
   $ORACLE_HOME/ctx/admin/catctx.sql Xbkfsdcdf1ggh_123 SYSAUX TEMP LOCK;
   alter user CTXSYS account unlock identified by “CTXSYS”;
   connect “CTXSYS”/”CTXSYS”
   $ORACLE_HOME/ctx/admin/defaults/dr0defin.sql “AMERICAN”;
   connect “SYS”/”&&sysPassword” as SYSDBA
   alter user CTXSYS password expire account lock;
   $ORACLE_HOME/rdbms/admin/dbmsxdbt.sql;
5. Spatial
   $ORACLE_HOME/md/admin/mdinst.sql;
6. Apex
   $ORACLE_HOME/apex/catapx.sql Xbkfsdcdf1ggh_123 SYSAUX SYSAUX TEMP /i/ NONE;
7. Label Security
   $ORACLE_HOME/rdbms/admin/catols.sql;
8. Database Vault
   $ORACLE_HOME/rdbms/admin/catmac.sql SYSAUX TEMP;
9. Extension for .NET
   $ORACLE_HOME/rdbms/admin/dbmsclr.plb (in windows only)

参照:How to install Oracle Database Options like Spatial, Label Security etc After DB Creation

最后修改时间:2023-01-16 18:53:32
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论