oracle10gasmcmd,oracle 10g R2 asmcmd无法使用

在对oraccle ASM管理遇见如下问题:

[root@rac1 bin]# asmcmd

install_driver(Oracle) failed: Can't load '/opt/oracle/product/database/perl/lib/site_perl/5.8.3/i686-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: /opt/oracle/product/database/lib/libnnz10.so: cannot restore segment prot after reloc: Permission denied at /opt/oracle/product/database/perl/lib/5.8.3/i686-linux-thread-multi/DynaLoader.pm line 229.

at (eval 2) line 3

Compilation failed in require at (eval 2) line 3.

Perhaps a required shared library or dll isn't installed where expected

at /opt/oracle/product/database/bin/asmcmdcore line 5953

据查处理方法如下:

来是SELINUX导致的,我没有禁止SELINUX,虽然Oracle的文档明确写到要禁用SELINUX,但是我以前从没有因为SELINUX导致问题,所以经常忽略了这一步,这不这次就出现了这个问题

解决方法,禁止掉SELINUX或者SELINUX的级别设置到Permissive

修改/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

将这里的enforcing修改为permissive 或者是 disabled(禁用)

SELINUX=permissive

或者调用setenforce 0也可以

以下是这里的三个参数的解释

enforcing 任何违法SElinux的操作都被禁止。

permissive 任何违反SElinux的操作都会受到一个警告信息。但是行动可以继续。

disabled 不启用SElinux策略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值