成功安装了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