Linux 环境下Oracle 11g r2错误处…
2014-07-21 14:33
260 查看
在Cent
Linux上安装oracle11g2后,通过命令行方式登录sqlplus时,报错:
error while loading
shared libraries: $ORACLE_HOME/lib/libnnz10.so: cannot restore
segment prot after reloc: Permission
denied
最后的Permission
denied显示,初步认为是系统安全屏蔽了oracle执行某些执行动作。于是检查系统防火墙iptables,已经关闭,于是想到了Selinux,
[root@localhost ~]#
more /etc/sysconfig/selinux
# This file controls
the state of SELinux on the system.
# SELINUX= can take
one of these three values:
# enforcing - SELinux
security policy is enforced.
# permissive -
SELinux prints warnings instead of
enforcing.
# disabled - SELinux
is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type
of policy in use. Possible values are:
# targeted - Only
targeted network daemons are protected.
# strict - Full
SELinux protection.
SELINUXTYPE=targeted
看来是selinux的缘故,关掉selinux试试!
修改SELINUX=disabled,然后重启系统才能生效,或者执行:setenforce
0,立即生效。
果然,关闭selinux后,sqlplus可以正常登陆了。
其实在上面出现Permission
denied时,也可以执行
#chcon -t
texrel_shlib_t $ORACLE_HOME/lib/*.so
问题也可以得到解决,至于chcon可以看看selinux方面的命令即可明白了!
原文:
http://www.cnblogs.com/mydomain/archive/2013/03/24/2979301.html
参考:
[1]http://blog.csdn.net/wei801004/article/details/4318852
[2]http://nvd11.blog.163.com/blog/static/20001831220126295737199/
Linux上安装oracle11g2后,通过命令行方式登录sqlplus时,报错:
error while loading
shared libraries: $ORACLE_HOME/lib/libnnz10.so: cannot restore
segment prot after reloc: Permission
denied
最后的Permission
denied显示,初步认为是系统安全屏蔽了oracle执行某些执行动作。于是检查系统防火墙iptables,已经关闭,于是想到了Selinux,
[root@localhost ~]#
more /etc/sysconfig/selinux
# This file controls
the state of SELinux on the system.
# SELINUX= can take
one of these three values:
# enforcing - SELinux
security policy is enforced.
# permissive -
SELinux prints warnings instead of
enforcing.
# disabled - SELinux
is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type
of policy in use. Possible values are:
# targeted - Only
targeted network daemons are protected.
# strict - Full
SELinux protection.
SELINUXTYPE=targeted
看来是selinux的缘故,关掉selinux试试!
修改SELINUX=disabled,然后重启系统才能生效,或者执行:setenforce
0,立即生效。
果然,关闭selinux后,sqlplus可以正常登陆了。
其实在上面出现Permission
denied时,也可以执行
#chcon -t
texrel_shlib_t $ORACLE_HOME/lib/*.so
问题也可以得到解决,至于chcon可以看看selinux方面的命令即可明白了!
原文:
http://www.cnblogs.com/mydomain/archive/2013/03/24/2979301.html
参考:
[1]http://blog.csdn.net/wei801004/article/details/4318852
[2]http://nvd11.blog.163.com/blog/static/20001831220126295737199/
相关文章推荐
- Oracle 11g R2安装手册(…
- linux oracle 11g 安装
- Oracle 11g Windows 迁移至 Linux
- Oracle 11g R2安装手册(…
- oracle&linux环境vm相关的调整
- Windows/Linux 环境下安装 Apache …
- 遇到 oracle 错误904&nb…
- linux c 的错误判断
- linux 常用环境变量
- LINUX AS4 系统下安装oracle 10g终…
- Linux Oracle服务启动&停止脚本与开机自启动
- LINUX AS4 系统下安装oracle 10g终…
- Linux 下 oracle 备份表的时候报:ksh: syntax error: `(' unexpected 错误
- linux gnome桌面环境,桌面图标的…
- 在Linux环境上面,su切换到oracle时出现"-bash:fork:Resource temporarily unavailable"问题
- Linux下安装oracle 10g 时环境检测 DHCP错误的处理
- oracle 11g 新参数 MEMORY_TARGET
- ORACLE 11G 数据文件头格式
- LINUX AS4 系统下安装oracle 10g终…
- linux c 的错误判断与陷阱