无法检测到 Hmailserver 数据库版本

Hmailserver database version could not be detected

好的,我正在尝试在 Windows 7 PC 上安装 HMailServer XAMPP,并将其连接到 XAMPP 中的 MySQL 数据库。我在谷歌上搜索了几个小时,只找到无效或无效的答案。

我完成了数据库设置和选择的安装:

我确实在 hmail 服务器 bin 中放置了一个 libmysql.dll 文件(不是来自 XAMPP 的文件,因为我在那里找不到)。

这是我的错误日志:

    "ERROR" 5460    "2015-06-26 21:34:37.341"   "Severity: 2 (High), Code: HM5033, Source: DALRecordset::Open, Description: MySQL: Table 'email.hm_dbversion' doesn't exist (Additional info: select * from hm_dbversion)"
    "ERROR" 5460    "2015-06-26 21:34:37.341"   "Severity: 1 (Critical), Code: HM5010, Source: Application::OnDatabaseConnected, Description: Database version could not be detected."

我是否需要手动创建 table .hm_dbversion 之类的?让我知道是否需要包含更多信息。感谢大家!

只是 运行 进入同一问题。我就是这样解决的。可能有更好的方法来做到这一点,但这对我有用:

  1. 运行 安装程序并告诉它你想使用不同的数据库 (MySQL)。
  2. 安装程序进入设置数据库的步骤后,只需取消数据库设置即可。
  3. 打开您的 hMail 文件夹 (C:\Program Files (x86)\hMailServer\DBScripts)
  4. 找到 'CreateTablesMYSQL.sql' 文件。
  5. 使用 MySQL 数据库编辑器创建新模式并在新模式中执行上述 sql 文件。
  6. 接下来,打开 hMail 数据库设置应用程序。 (C:\Program Files (x86)\hMailServer\Bin\DBSetup.exe)
  7. 使用刚刚创建的新架构作为数据库,完成设置 MySQL 数据库的步骤。
  8. 如果一切顺利,你应该飞去