初始化实例时报错:"初始化数据库实例(DMSERVER)失败"

【问题描述】

初始化实例失败,详细报错信息如下:

[ERROR] 初始化数据库实例(DMSERVER)失败。
Cannot run program "D:\dmdbms\bin\dminit.exe" (in directory "D:\dmdbms\bin"): CreateProcess error=2, 系统找不到指定的文件。
java.lang.RuntimeException: 初始化数据库实例(DMSERVER)失败。
Cannot run program "D:\dmdbms\bin\dminit.exe" (in directory "D:\dmdbms\bin"): CreateProcess error=2, 系统找不到指定的文件。
at com.dameng.dbca.dialog.CreateDialog$CreateTask.run(CreateDialog.java:331) ~[com.dameng.dbca_8.0.0.jar:?]
at com.dameng.common.gui.dialog.ProgressDialog$Task.run(ProgressDialog.java:153) ~[com.dameng.common.gui_8.0.0.jar:?]
at com.dameng.dbca.dialog.TaskDialog$4.run(TaskDialog.java:273) ~[com.dameng.dbca_8.0.0.jar:?]

【问题原因】

该报错提示找不到 dminit.exe 程序,通常是因为安装的是客户端程序而非数据库服务端程序,客户端安装目录的 bin 下不包含 dminit.exe,因此无法执行实例初始化操作。

【问题解决】

可以检查数据库安装目录 ../bin 下没有 exe 可执行程序。注意:若安装的是客户端程序,客户端程序不能初始化数据库实例。安装数据库服务端程序即可。