在 CentOS 7 上安装 Oracle 18c XE 失败

在 CentOS 7 上安装 Oracle 18c XE 失败

我的机器正在运行

CentOS Linux 版本 7.6.1810(核心)

我正在尝试安装 Oracle 18c XE。Yum 安装

oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm 和 oracle-database-xe-18c-1.0-1.x86_64.rpm

一切顺利。然而当我启动

/etc/init.d/oracle-xe-18c 配置

脚本失败:

[root@localhost ~]# /etc/init.d/oracle-xe-18c configure 指定用于数据库帐户的密码。Oracle 建议输入的密码长度至少为 8 个字符,至少包含 1 个大写字符、1 个小写字符和 1 个数字 [0-9]。请注意,SYS、SYSTEM 和 PDBADMIN 帐户将使用相同的密码:确认密码:配置 Oracle 侦听器。/opt/oracle/product/18c/dbhomeXE/bin/netca:第 182 行:3536 中止 $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $* 侦听器配置失败。检查日志“/opt/oracle/cfgtoollogs/netca/netca_configure_out.log”了解更多详细信息。

日志文件中最后相关的部分是:

Parsing command line arguments:
    Parameter "orahome" = /opt/oracle/product/18c/dbhomeXE
    Parameter "instype" = typical
    Parameter "inscomp" = client,oraclenet,javavm,server,ano
    Parameter "insprtcl" = tcp
    Parameter "cfg" = local
    Parameter "authadp" = NO_VALUE
    Parameter "responsefile" = /opt/oracle/product/18c/dbhomeXE/network/install/netca_typ.rsp
    Parameter "silent" = true
    Parameter "orahnam" = OraHomeXE
    Parameter "listenerparameters" = DEFAULT_SERVICE=XE
Done parsing command line arguments.
Oracle Net Services Configuration:
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f24ec67a88c, pid=3195, tid=0x00007f252fc52700
#
# JRE version: Java(TM) SE Runtime Environment (8.0_171-b11) (build 1.8.0_171-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.171-b11 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libclntsh.so.18.1+0x63588c]  snlinGetAddrInfo+0x9dc

任何想法?

答案1

按照说明清理失败的安装后

//docs.oracle.com/en/database/oracle/oracle-database/18/xeinl/deinstalling-oracle-database-xe-software-linux.html

我再次重复了安装,基本上只是运行主 yum 命令和配置脚本,安装成功。

我不知道自己是否做过任何愚蠢的事情来阻碍第一次尝试。

相关内容