Oracle XML插件的安装步骤如下:
- 确保已准备好安装环境,包括安装Oracle数据库管理系统的计算机、Oracle数据库管理系统管理员权限和Oracle XML安装程序。
- 打开Oracle XML安装程序,并按照提示进行安装。
具体操作步骤如下
XML DB 扩展包安装手册
针对生产数据库中出现的问题(代号为:ORA-24248) ,经过分析是由于生产库中XML DB 扩展安全包没有装。通过参考ORACLE官方文档(ID 1292089.1),根据实际情况,编写如下步骤,仅供参考。官方手册中建议重启数据库实例 ,但是测试环境中经过测试不重启也能顺利安装,本次操作存在一定风险,建议在有全备或者容灾环境下操作。
一、 检查 数据库环境
1、检查XDB 扩展包是否安装 ,没有数据返回表示XML DB 扩展包没装。
执行语句:select comp_name, version, status from dba_registry where comp_id = 'XDB';
没有返回值 表示没有安装XML DB 扩展包
2、
执行语句 select utl_inaddr.get_host_address from dual
会提示 ORA-24248: XML DB extensible security not installed
二、 安装XML DB 扩展安全功能
1、在操作系统中,进入sqlplus
2、执行命令 @?/rdbms/admin/catqm.sql wlwhis USERS TEMP YES
说明:
@?/rdbms/admin/catqm.sql 脚本有4个参数,
第一个表示 数据库用户名,
第二个表示用户名对应的默认表空间,
第三个表示用户名对应的临时表空间,
第四个填YES 表示XDB将使用安全文件存储
3、执行命名 :@?/rdbms/admin/utlrp.sql
这个脚本是用来重新编译数据库中的invalid对象
三、 执行create_acl.sql ,创建访问控制列表
1、确保create_acl.sql 脚本正确,脚本中的用户名需要替换成生产用户名,且大写。
2、以SYS用户进入sqlplus ,执行脚本,@create_acl.sql ;
四、 验证
1、 检查XDB 扩展包是否安装成功
执行语句:select comp_name, version, status from dba_registry where comp_id = 'XDB';
2、 验证是否能返回IP 地址
执行语句 select utl_inaddr.get_host_address from dual
能返回表示安装执行成功。
3、 验证前台应用端是否恢复正常 ,错误告警是否消失