asmcmd的一個問題
在64bit的Centos5上執行asmcmd
[oracle@inthrac01 ~]$ asmcmd
install_driver(Oracle) failed: Can't load '/u01/app/oracle/product/10.2.0/db_1/perl/lib/site_perl/5.8.3/i686-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: /u01/app/oracle/product/10.2.0/db_1/lib32/libnnz10.so: cannot restore segment prot after reloc: Permission denied at /u01/app/oracle/product/10.2.0/db_1/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 /u01/app/oracle/product/10.2.0/db_1/bin/asmcmdcore line 5953
在OTN上找到解決方法,原來是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策略。
看來selinux的問題以後也是引起一個故障而思考的方向
[oracle@inthrac01 ~]$ asmcmd
install_driver(Oracle) failed: Can't load '/u01/app/oracle/product/10.2.0/db_1/perl/lib/site_perl/5.8.3/i686-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: /u01/app/oracle/product/10.2.0/db_1/lib32/libnnz10.so: cannot restore segment prot after reloc: Permission denied at /u01/app/oracle/product/10.2.0/db_1/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 /u01/app/oracle/product/10.2.0/db_1/bin/asmcmdcore line 5953
在OTN上找到解決方法,原來是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策略。
看來selinux的問題以後也是引起一個故障而思考的方向
- 郵件: inthirties@gmail.com
- MSN: inthirties@hotmail.com
- QQ: inthirties@qq.com
- 專業論壇
- 技術部落格 http://blog.csdn.net/inthirties
- 個人站點 http://blog.inthirties.com
asmcmd的一個問題
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21565006/viewspace-1031429/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASMCMD處理問題一則ASM
- ASMCMD +ASM 例項 Connected to an idle instance. 一個 / 導致的問題ASM
- ASMCMD中的各個命令ASM
- 通過asmcmd進入asm例項時可能會遇到的一些問題ASM
- 一個非技術問題的問題
- 一個jbuilder的問題UI
- 問一個動態物件的問題物件
- MySQL:一個特殊的問題MySql
- 一個struct聚合的問題Struct
- 一個建立物件的問題物件
- 最近思考的一個問題
- 一個版本問題
- 思考一個問題
- 一個小問題
- 問一個基礎的用例問題?
- 一個NBU問題的處理
- 一個java加密引起的問題Java加密
- Eclipse的一個傻問題Eclipse
- outlook express的一個小問題!Express
- 請教一個cookies的問題Cookie
- 一個負載均衡的問題負載
- 一個jboss的應用問題
- 請教一個executeBatch()的問題BAT
- 關於教程的一個問題
- windows的一個問題處理Windows
- 一個奇怪的Java集合問題Java
- 一個奇怪的Golden Gate的問題Go
- 關於"asmcmd: command disallowed by current instance type"問題解決ASM
- 請問一個java nio問題Java
- 一個問題諮詢
- 問一個tomcat伺服器的問題Tomcat伺服器
- 問一個關於hibernate的OracleDialect問題Oracle
- 請問一個有關jdbc效能的問題JDBC
- 請問一個jndi連線的小問題
- 【JavaScript】第一個Demo和一個問題JavaScript
- 【asmcmd】使用asmcmd工具管理ASMASM
- jmeter 遇到的一個場景問題JMeter
- 一個CRM OData的效能問題分析