我的机器正在运行
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 命令和配置脚本,安装成功。
我不知道自己是否做过任何愚蠢的事情来阻碍第一次尝试。