暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

[INS-10012] Setup driver initialization failed.

原创 jieguo 2023-12-29
1203

Red Hat Enterprise Linux release 8.8 (Ootpa)
静默安装oracle12c(参考https://blog.csdn.net/jycjyc/article/details/100321835)时报错如下:

FROM_LOCATION=/home/soft/database/stage/products.xml \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/home/db/oraInventory \
ORACLE_HOME=/home/db/oracle/product/12.2.0/dbhome_1 \
ORACLE_HOME_NAME="Oracle12c" \
ORACLE_BASE=/home/db/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.isCustomInstall=false \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=dba \
oracle.install.db.OSBACKUPDBA_GROUP=dba \
oracle.install.db.OSDGDBA_GROUP=dba \
oracle.install.db.OSKMDBA_GROUP=dba \
oracle.install.db.OSRACDBA_GROUP=dba \
DECLINE_SECURITY_UPDATES=true

-------------日志输出----------------------
Arg:40:oracle.install.db.InstallEdition=EE:
Arg:41:oracle.install.db.isCustomInstall=false:
Arg:42:oracle.install.db.DBA_GROUP=dba:
Arg:43:oracle.install.db.OPER_GROUP=dba:
Arg:44:oracle.install.db.OSBACKUPDBA_GROUP=dba:
Arg:45:oracle.install.db.OSDGDBA_GROUP=dba:
Arg:46:oracle.install.db.OSKMDBA_GROUP=dba:
Arg:47:oracle.install.db.OSRACDBA_GROUP=dba:
Arg:48:DECLINE_SECURITY_UPDATES=true:
Arg:49:-nocleanUpOnExit:
-------------------------------------------------------
Initializing Java Virtual Machine from /tmp/OraInstall2023-12-29_02-15-25AM/jdk/jre/bin/java. Please wait...
[oracle@rsb database]$ [FATAL] [INS-10102] Installer initialization failed.
   CAUSE: An unexpected error occurred while initializing the Installer.
   ACTION: Contact Oracle Support Services or refer logs
   SUMMARY:
       - [INS-10012] Setup driver initialization failed.
       - no oraInstaller in java.library.path

检查详细错误日志:
[root@rsb home]# cd /tmp/OraInstall2023-12-29_02-15-25AM
[root@rsb OraInstall2023-12-29_02-15-25AM]# more oraInstall2023-12-29_02-15-25AM.err
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2023-12-29_02-15-25AM/oui/lib/linux64/liboraInstaller.so: libnsl.so.1: cannot open shared object f
ile: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
        at java.lang.Runtime.load0(Runtime.java:809)
        at java.lang.System.load(System.java:1086)
        at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:364)
        at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java:128)
        at oracle.sysman.oii.oiic.OiicPullSession.createDuplicateStreamsForLog(OiicPullSession.java:5382)
        at oracle.sysman.oii.oiic.OiicPullSession.createDuplicateStreams(OiicPullSession.java:5482)
        at oracle.sysman.oii.oiic.OiicAPIInstaller.initInstallEnvironment(OiicAPIInstaller.java:506)
        at oracle.install.driver.oui.OUIInstallDriver.load(OUIInstallDriver.java:422)
        at oracle.install.ivw.db.driver.DBSetupDriver.load(DBSetupDriver.java:289)
        at oracle.install.commons.base.driver.common.Installer.run(Installer.java:516)
        at oracle.install.ivw.common.util.OracleInstaller.run(OracleInstaller.java:133)
        at oracle.install.ivw.db.driver.DBInstaller.run(DBInstaller.java:139)
        at oracle.install.commons.util.Application.startup(Application.java:1072)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:198)
        at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:566)
        at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:127)
        at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:165)
---# Begin Stacktrace #---------------------------
ID: oracle.install.commons.util.exception.AbstractErrorAdvisor:11
oracle.install.commons.base.driver.common.InstallerException: [INS-10102] Installer initialization failed.
        at oracle.install.commons.base.driver.common.Installer.run(Installer.java:534)
        at oracle.install.ivw.common.util.OracleInstaller.run(OracleInstaller.java:133)
        at oracle.install.ivw.db.driver.DBInstaller.run(DBInstaller.java:139)
        at oracle.install.commons.util.Application.startup(Application.java:1072)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:198)
        at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:566)
        at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:127)
        at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:165)
Caused by: oracle.install.commons.base.driver.common.SetupDriverException: [INS-10012] Setup driver initialization failed.
        at oracle.install.driver.oui.OUIInstallDriver.load(OUIInstallDriver.java:431)
        at oracle.install.ivw.db.driver.DBSetupDriver.load(DBSetupDriver.java:289)
        at oracle.install.commons.base.driver.common.Installer.run(Installer.java:516)
        ... 8 more
Caused by: java.lang.UnsatisfiedLinkError: no oraInstaller in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
        at java.lang.Runtime.loadLibrary0(Runtime.java:870)
        at java.lang.System.loadLibrary(System.java:1122)
        at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:380)
        at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java:128)
        at oracle.sysman.oii.oiic.OiicPullSession.createDuplicateStreamsForLog(OiicPullSession.java:5382)
        at oracle.sysman.oii.oiic.OiicPullSession.createDuplicateStreams(OiicPullSession.java:5482)
        at oracle.sysman.oii.oiic.OiicAPIInstaller.initInstallEnvironment(OiicAPIInstaller.java:506)
        at oracle.install.driver.oui.OUIInstallDriver.load(OUIInstallDriver.java:422)
        ... 10 more

---# End Stacktrace #-----------------------------

处理办法:(如下依赖包缺少,将导致安装异常:dbca ORA-12547: TNS:lost contact等)

[root@rsb home]# 
yum -y install libnsl sysstat gcc automake autoconf libtool make -y

继续操作还遇到另外一个错:

[oracle@rsb ~]$ sqlplus
sqlplus: error while loading shared libraries: /home/db/oracle/product/12.2.0/dbhome_1/lib/libclntsh.so.12.1: file too short
[oracle@rsb ~]$ ll /home/db/oracle/product/12.2.0/dbhome_1/lib/libclntsh.so.12.1
-rwxr-x---. 1 oracle oinstall 0 Dec 29 02:36 /home/db/oracle/product/12.2.0/dbhome_1/lib/libclntsh.so.12.1

处理办法:将安装包里的lib路径下的重新拷贝一遍

[root@rsb lib]# su - oracle
[oracle@rsb ~]$ cp /home/soft/database/stage/ext/lib/* /home/db/oracle/product/12.2.0/dbhome_1/lib/

最后修改时间:2023-12-29 16:44:40
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论