【INSTALL】Oracle12c 在centos8.3安装报错“no oraInstaller in java.library.path”

根据领导需求,需要在Centos8 上安装一个Oracle12.2 版本的软件,从下载到安装,也是费了半天劲。

Oracle不再赘述,centos 下载地址: https://renwole.com/linux-mirror-download/download-centos-linux-iso-images

1.cenots安装

操作系统安装,根据提示即可,建议磁盘空间30G以上, 交换空间8G. 单独为 数据库软件添加磁盘。过程省略

2.安装报错

启动数据库安装后,界面出现以下错误:

--图形界面详情报错
no oraInstaller in java.library.path

根据日志显示,找出错误详细情况,根据错误日志,显示 没有: libnsl.so.1“”

#/tmp/OraInstall2021-04-22_03-43-58PM
[root@toracle OraInstall2021-04-22_03-43-58PM]# more oraInstall2021-04-22_03-43-58PM.err
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2021-04-22_03-43-58PM/oui/lib/linux64/liboraInstaller.so: libnsl.so.1: cannot open shared object file: No such file or direct
ory
    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.(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)

安装相关包

 dnf install libnsl
 #注意,dnf 在centos 8上比yum更好用 ,具体可参考相关网络

安装期间又报错 无法找到make,通过dnf 按照make,安装后重试,正常。

主要是对于新操作系统的熟悉程度较低,很多原来经验无法用于本次安装上, 需要不断学习,跟进。

请使用浏览器的分享功能分享到微信等