【问题标题】:Hmailserver database version could not be detected无法检测到 Hmailserver 数据库版本
【发布时间】:2015-09-14 01:36:07
【问题描述】:

好的,我正在尝试使用 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 吗?让我知道是否需要包含更多信息。感谢大家!

【问题讨论】:

    标签: mysql xampp hmail-server


    【解决方案1】:

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

    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. 如果一切顺利,你应该飞过去

    【讨论】:

    • 我不久前放弃了这个,谢谢你让我的梦想恢复活力,哈哈。百万感谢 atom0s!
    猜你喜欢
    • 2019-02-18
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 2018-10-18
    • 2014-06-24
    相关资源
    最近更新 更多