oracle在AIX系統上通過tar包安裝,sqlplus報aio錯誤
場景1:從別的機器tar oracle整個軟體目錄到新的aix系統,啟動sqlplus時候:
$ sqlplus / as sysdba
exec(): 0509-036 Cannot load program sqlplus because of the following errors:
0509-136 Symbol resolution failed for /usr/lib/libc.a[aio_64.o] because:
0509-136 Symbol kaio_rdwr64 (number 0) is not exported from dependent module /unix.
0509-136 Symbol listio64 (number 1) is not exported from dependent module /unix.
0509-136 Symbol acancel64 (number 2) is not exported from dependent module /unix.
原因:原因是AIX作業系統的非同步IO沒有開啟。
解決1:chdev -P -l aio0 -a autoconfig='available'
aio0 changed
解決2:(網上記錄oracle for aix64bit 的5L貌似沒有rootpre.sh,故此操作方法,得找得到這個rootpre.sh)如果當時的oracle安裝目錄還在(實在不行下以個來用),使用rootpre.sh指令碼開啟非同步IO,會自動啟非同步IO。
網友的放出來的rootpre.sh指令碼,以備情況緊急時之用:
#====================================================================================
#======================= configure Asynchronous I/O =================================
#====================================================================================
#--- function to check the autoconfig value on an AIO device
is_autoconfig_available () {
DEVICE=${1}
VALUE=`$LSATTR -E -l ${DEVICE}|${GREP} autoconfig|${AWK} '{print $2}'`
if [ "${VALUE}" = "available" ]; then
return 1
else
return -1
fi
}
#--- In AIX 6.1 and newer AIO is already configured and ioo is used,
#--- not chdev to modify AIO configuration
if [ $OSVER -lt 6 ]; then
log_con "\nConfiguring Asynchronous I/O...."
AIO=`${LSDEV} -C -t aio|${AWK} '{print $2}'`
case ${AIO} in
*Available*) log_con "Asynchronous I/O is already defined"
is_autoconfig_available "aio0"
if [ $? -ne 1 ]; then
log_con "Setting autoconfig to available for aio0"
log_do "${CHDEV} -P -l aio0 -a autoconfig=available"
fi
;;
*Defined*) log_do "${MKDEV} -l aio0"
log_do "${CHDEV} -P -l aio0 -a autoconfig=available"
;;
*) log_con "Asynchronous I/O is not installed on this system."
log_con "You will need to install it, and either configure it yourself using"
log_con "'smit aio' or rerun the Oracle root installation procedure."
;;
esac
#--- configure POSIX AIO if AIX 5.2 or greater, we may want to use it
if [ ${OSVER}${OSREL} -ge 52 ]; then
log_con "\nConfiguring POSIX Asynchronous I/O...."
POSIX_AIO=`${LSDEV} -C -t posix_aio|${AWK} '{print $2}'`
case ${POSIX_AIO} in
*Available*) log_con "Posix Asynchronous I/O is already defined"
is_autoconfig_available "posix_aio0"
if [ $? -ne 1 ]; then
log_con "Setting autoconfig to available for posix_aio0"
log_do "${CHDEV} -P -l posix_aio0 -a autoconfig=available"
fi
;;
*Defined*) log_do "${MKDEV} -l posix_aio0"
log_do "${CHDEV} -P -l posix_aio0 -a autoconfig=available"
;;
*) log_con "Posix Asynchronous I/O is not installed on this system."
log_con "You will need to install it, and either configure it yourself using"
log_con "'smit aio' or rerun the Oracle root installation procedure."
;;
esac
fi
fi
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22907091/viewspace-721374/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Centos系統通過tar.gz包安裝Mysql5.7CentOSMySql
- 在centos6.6上安裝mysql5.7.21tar.gz包CentOSMySql
- AIX 未開啟AIO引起SQLPLUS登陸報錯exec(): 0509-036AISQL
- 在AIX上安裝GCCAIGC
- 在AIX上安裝VNCAIVNC
- AIX系統中安裝TSM過程AI
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝OracleLinuxOracle
- 在AIX上安裝配置Oracle10g RACAIOracle
- Oracle10g 在AIX 5.3上的安裝OracleAI
- Oracle 9i 在AIX上的安裝 (轉)OracleAI
- 【DB2】在AIX 上安裝DB2 遇到空間不足的錯誤DB2AI
- 在AIX系統中安裝Oracle的幾個小問題AIOracle
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝Oracle RACLinuxOracle
- AIX上Oracle安裝10204補丁出現寫檔案錯誤AIOracle
- AIX 6.1 安裝 Oracle 11g R1 報Java錯誤解決方法AIOracleJava
- Oracle安裝錯誤Oracle
- aix 6.1 安裝gcc,遇到“BUILTIN”錯誤AIGCUI
- 通過全面刪除Linux系統上Oracle檔案的方式解除安裝OracleLinuxOracle
- 使用tar安裝RAC系統中的節點問題 - tar ORACLE_HOMEOracle
- 在oracle linux 5.7上安裝oracle 10205RAC報錯誤PRKC-1044OracleLinux
- 如何通過wifi在android手機上安裝除錯應用WiFiAndroid除錯
- PostgreSQL tar.gz在centos7上安裝SQLCentOS
- 在AIX上安裝配置Oracle10g RAC2AIOracle
- Oracle10g 在AIX 6.1上的靜默安裝OracleAI
- 安裝Oracle軟體報主機名錯誤Oracle
- RPM 包安裝報錯
- 【AIX 命令學習】errpt 顯示系統錯誤報告!AI
- AIX上安裝ORACLE9i出錯 ins_rdbms.mkAIOracle
- aix errpt檢視系統錯誤AI
- mysql5.7tar包的安裝MySql
- aix系統資料庫sqlplus登陸報錯處理一例AI資料庫SQL
- AIX上用geninstall命令安裝補丁包AI
- aix6.1上安裝oracle 10.2.0.1AIOracle
- AIX 7.1上安裝Oracle11gAIOracle
- Oracle 11g在redhat 5 sqlplus 錯誤OracleRedhatSQL
- 在AIX4.3.3 ; AIX5.1 和 AIX5.2上安裝OpenSSHAI
- 【TAR】【安裝】Linux環境使用TAR命令快速部署安裝OracleLinuxOracle
- aix安裝oracleAIOracle