在启动sqlplus的时候,遇到以下错误
[oracle@db2 ~]$ sqlplus sys/****@PROD as sysdba
sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/db_11g/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
Cause:
selinux处于开启状态
Solution:
查看SELinux状态:
sestatus
[root@localhost ~]# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 21
Policy from config file: targeted
也可以用getenforce命令检查
关闭SELinux:
不想重启机器,可以使用以下方法关闭:
setenforce 0
设置SELinux 成为permissive状态
如果想要永久修改,修改配置文件/etc/selinux/config并重启机器.
SELINUX=disabled