根据领导需求,需要在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,安装后重试,正常。
主要是对于新操作系统的熟悉程度较低,很多原来经验无法用于本次安装上, 需要不断学习,跟进。