代码改变世界

sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1

2016-08-03 09:27  潇湘隐者  阅读(4743)  评论(0编辑  收藏  举报

成功安装了Oracle 11g后,使用sqlplus登录数据库时遇到下面错误:

[oracle@DB-Server ~]$ sqlplus / as sysdba
 
sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

这个错误是由于SELINUX引起的,因为你在安装过程中没有关闭SELINUX,解决办法:先设置SELinux 成为permissive模式(即临时关闭SElinux),然后修改/etc/sysconfig/selinux 配置文件将SELINUX设置为disabled。问题解决。

[root@DB-Server ~]# getenforce
 
Enforcing
 
[root@DB-Server ~]# setenforce 0
 
[root@DB-Server ~]# getenforce
 
Permissive

clip_image001