2

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

我完成了安装到数据库设置并选择:

  • 选择一个新的 Hmail 服务器默认数据库
  • MySQL
  • 数据库服务器地址:E6400,端口 3306,数据库名称:Douglas(所有正确我在 PHPmyadmin 中检查过)然后我输入了我的用户名和密码,该用户也授予了数据库上的所有权限......
  • 将服务依赖项留空
  • 然后在完成屏幕上它返回

    Starting task...
    Please wait while updating database settings...
    Settings updated.
    Restarting server...
    Database version could not be detected.
    

我确实在 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."

我需要手动创建表 .hm_dbversion 还是什么?让我知道是否需要包含更多信息。感谢大家!

4

1 回答 1

2

刚刚遇到同样的问题。这就是我解决它的方法。可能有更好的方法来做到这一点,但这对我有用:

  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. 如果一切顺利,你应该飞翔
于 2015-07-14T05:35:30.267 回答