sqlplus:errorwhileloadingsharedlibraries:/u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1:cannotrestoresegmentprotafterreloc:Permissiondenied




原因:安装 Oracle 之前配置Linux的时候忘记了SELINUX设置为display了。


方法: 以root身份 vi /etc/sysconfig/selinux 如下图:


#ThisfilecontrolsthestateofSELinuxonthesystem.#SELINUX=cantakeoneofthesethreevalues:#enforcing-SELinuxsecuritypolicyisenforced.#permissive-SELinuxprintswarningsinsteadofenforcing.#disabled-SELinuxisfullydisabled.SELINUX=disabled#SELINUXTYPE=typeofpolicyinuse.Possiblevaluesare:#targeted-Onlytargetednetworkdaemonsareprotected.#strict-FullSELinuxprotection.SELINUXTYPE=targeted



把上面的SELINUX=enforcing,改为SELINUX=disabled


然后重启即可。