SQL*Plus无法正常启动的原因

1》如果是11G数据库,sql*plus登录的时候,可能爆出下面的错误。

$sqlplus / as sysdba

sqlplus:error while loading shared librearies:/home/ora11g/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1:cannot restore segment prot after reloc:Permission denied

这个问题用以下两种解决方式:

(1)直接使用root执行setenforce 0或者在Linux界面关掉SELinux。

(2)在/etc/sysconfig/selinux中修改SELINUX=disabled,然后重启即可。

2》另外就是环境变量和profile失效导致不能sqlplus,简单在这里不做叙述。

原文地址:https://www.cnblogs.com/wjmbk/p/8405249.html