Problem 1

[root@server12c ~]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
[FATAL] [INS-00001] 未知的不可恢复错误
  原因: 没有其他信息可用。
  操作: 参阅日志或与 Oracle 技术支持服务联系
  概要:
      - [DBT-00006] 无法创建日志记录目录。
      - [DBT-00006] 无法创建日志记录目录。
Database configuration failed.

解决方法

[oracle@server12c bin]$ sqlplus / as sysbda
-bash: sqlplus: command not found
[oracle@server12c bin]$ ./sqlplus
./sqlplus: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/oracle/product/19c/dbhome_1/lib/libclntsh.so.19.1)
./sqlplus: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/oracle/product/19c/dbhome_1/lib/libclntshcore.so.19.1)
./sqlplus: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/oracle/product/19c/dbhome_1/lib/libnnz19.so)

当尝试使用任何 Oracle 的执行文件时,发现一个错误暴露出来,原来是 GLIBC 版本过低,我的版本是 2.12 ,数据库需要 2.14:
开始要将 glibc 从 2.12 更新到 2.14,需要解决相关依赖问题,至少需要:
glibc-2.14.1-6.x86_64.rpm
glibc-common-2.14.1-6.x86_64.rpm
glibc-devel-2.14.1-6.x86_64.rpm
glibc-headers-2.14.1-6.x86_64.rpm
同步更新。
ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-common-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-devel-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-headers-2.14.1-6.x86_64.rpm
rpm -Fhv glibc*rpm

Problem 2

[root@server12c ~]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
[FATAL] [DBT-06103] 端口 (1,521) 已在使用。
  操作: 请指定空闲端口。
Database configuration failed.

解决

Database configuration failed.
[root@server12c ~]# lsof -i TCP:1521
[root@server12c ~]# netstat -itpa|grep 1521
[root@server12c ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@server12c ~]# vim /etc/hosts
[root@server12c ~]# vim /etc/hosts
[root@server12c ~]# hostname server12c

Problem 3

[root@server12c ~]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
[FATAL] [DBT-50000] 无法检查可用内存。
[FATAL] [DBT-50001] 无法检查内核参数{0}的值
[WARNING] [DBT-11205] 指定的共享池大小不符合建议的最小大小要求。这可能导致创建数据库的操作失败。
  操作: 至少为共享池大小指定 (527 MB)。
Database configuration failed.

解决

[root@server12c init.d]# vim oracledb_ORCLCDB-19c
$SU -s /bin/bash $ORACLE_OWNER -c "$DBCA -silent -createDatabase -gdbName $ORACLE_SID -templateName $TEMPLATE_NAME -characterSet $CHARSET -createAsContainerDatabase $CREATE_AS_CDB -numberOfPDBs $NUMBER_OF_PDBS -pdbName $PDB_NAME **-J-Doracle.assistants.dbca.validate.ConfigurationParams=false ** -createListener $LISTENER_NAME:$LISTENER_PORT -datafileDestination $ORACLE_DATA_LOCATION -sid $ORACLE_SID -autoGeneratePasswords -emConfiguration DBEXPRESS -emExpressPort $EM_EXPRESS_PORT"
加入**号中间那段

Problem 4

/etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
准备执行数据库操作
已完成 8%
复制数据库文件
已完成 31%
已完成 100%
[FATAL]
正在对命令行参数进行语法分析:
  参数"silent" = true
  参数"local" = true
  参数"inscomp" = server
  参数"insprtcl" = TCP
  参数"orahome" = /opt/oracle/product/19c/dbhome_1
  参数"instype" = custom
  参数"listener" = LISTENER
  参数"lisport" = 1521
  参数"cfg" = local
  参数"responsefile" = /opt/oracle/product/19c/dbhome_1/network/install/netca_typ.rsp
完成对命令行参数进行语法分析。
Oracle Net Services 配置:
LISTENER:没有为主机 server12c 返回有效的 IP 地址。
完成概要文件配置。
有关详细信息, 请查看跟踪文件: /opt/oracle/cfgtoollogs/netca/trace_OraHome1-2009246下午1741.log
Oracle Net Services 配置失败。退出代码是1
已完成 8%
已完成 0%
有关详细信息, 请参阅日志文件 "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log"。
Database configuration failed

解决

[root@server12c init.d]# vim /etc/hosts
前面主机IP没改,修改过来就成
[root@server12c etc]# vim hosts
[root@server12c etc]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
准备执行数据库操作
已完成 8%
复制数据库文件
已完成 31%
正在创建并启动 Oracle 实例
已完成 32%
已完成 36%
已完成 40%
已完成 43%
已完成 46%
正在进行数据库创建
已完成 51%
已完成 54%
正在创建插接式数据库
已完成 58%
已完成 77%
执行配置后操作
已完成 100%
数据库创建完成。有关详细信息, 请查看以下位置的日志文件:
 /opt/oracle/cfgtoollogs/dbca/ORCLCDB。
数据库信息:
全局数据库名:ORCLCDB
系统标识符 (SID):ORCLCDB
有关详细信息, 请参阅日志文件 "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB0.log"。
Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐