无法检测到Hmailserver数据库版本

时间:2015-06-27 01:47:54

标签: mysql xampp hmail-server

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

我经历了安装到数据库的设置和选择:

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

    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或其他什么?如果我需要提供更多信息,请与我们联系。感谢大家!

1 个答案:

答案 0 :(得分: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. 如果一切顺利,你应该飞行