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数据库时不要放松对安全问题的关注。


数据运维技术 » Oracle11 卸载遇到的困难(oracle11无法卸载)