Oracle11 卸载遇到的困难(oracle11无法卸载)
Oracle11 卸载遇到的困难
Oracle数据库是企业级数据库中的翘楚,受到众多企业用户的青睐。但有时候我们不得不卸载掉Oracle数据库,这时候就可能遇到各种问题。本文将讨论卸载Oracle11时遇到的困难及其解决方法。
一、错误提示:PRVF-5636: Name resolution setup check for “” fled
在卸载Oracle11时,我使用了图形化工具Oracle Universal Installer,但是在检查主机名时出现了错误PRVF-5636: Name resolution setup check for“” fled。经过排查,发现是因为配置文件/etc/hosts没有填写正确的主机名和IP地址,导致主机名解析失败。
解决方法如下:
在终端中输入“sudo vim /etc/hosts”,打开hosts配置文件,将正确的主机名和IP地址添加到文件中。然后再次进行检查,问题解决。
二、错误提示:ORA-24247: network access denied by access control list (ACL)
在Oracle11的卸载过程中,我使用了Oracle安装目录下的脚本./runInstaller -detach,但是却遇到了ORA-24247错误。
经过了解,发现是Oracle针对安全问题增加了访问控制列表(ACL),限制了对于某些网络资源的访问。如果我们的操作没有被授权,就会遇到这个错误。
解决方案如下:
1.检查ORACLE_HOME/network/admin目录下的tnsnames.ora和listener.ora文件中是否包含正确的主机名和端口信息,如果不正确需要进行修改。
2.在终端中输入“sqlplus / as sysdba”进入数据库管理模式,然后执行以下命令开启ACL:
BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
acl => ‘acl_file.xml’,
description => ‘访问控制列表’,
principal => ‘user_name’,
is_grant => true,
privilege => ‘connect’ );
COMMIT;
END;
/
其中,user_name是Oracle中的用户名称,可以使用DBA_USERS视图查询到。
3.再次运行卸载脚本,ORA-24247错误消失,卸载进程成功启动。
总结:
在卸载Oracle11时可能会遇到各种各样的问题,但是只要我们认真排查,仔细分析,一定可以成功解决问题。相信这篇文章对于读者有所帮助,也希望大家在使用Oracle数据库时不要放松对安全问题的关注。