好的,所以我试图用XAMPP在我的Windows 7电脑上安装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)。
一旦安装程序进入设置数据库的步骤,只需取消数据库设置。
打开hMail文件夹(C:\程序文件(x86)\ hMailServer\DBScripts)
找到“CreateTablesMYSQL.sql”文件。
使用MySQL数据库编辑器创建一个新模式,并将上述sql文件执行到该新模式中。
接下来,打开hMail数据库安装应用程序。(C:\程序文件(x86)\ hMailServer\Bin\DBSetup.exe)
使用刚创建的新模式作为数据库来完成设置MySQL数据库的步骤。
如果一切都做得好,你应该

09-16 06:27