无法检测到 Hmailserver 数据库版本
Hmailserver database version could not be detected
好的,我正在尝试在 Windows 7 PC 上安装 HMailServer XAMPP,并将其连接到 XAMPP 中的 MySQL 数据库。我在谷歌上搜索了几个小时,只找到无效或无效的答案。
我完成了数据库设置和选择的安装:
- Select一个新的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."
我是否需要手动创建 table .hm_dbversion 之类的?让我知道是否需要包含更多信息。感谢大家!
只是 运行 进入同一问题。我就是这样解决的。可能有更好的方法来做到这一点,但这对我有用:
- 运行 安装程序并告诉它你想使用不同的数据库 (MySQL)。
- 安装程序进入设置数据库的步骤后,只需取消数据库设置即可。
- 打开您的 hMail 文件夹 (C:\Program Files (x86)\hMailServer\DBScripts)
- 找到 'CreateTablesMYSQL.sql' 文件。
- 使用 MySQL 数据库编辑器创建新模式并在新模式中执行上述 sql 文件。
- 接下来,打开 hMail 数据库设置应用程序。 (C:\Program Files (x86)\hMailServer\Bin\DBSetup.exe)
- 使用刚刚创建的新架构作为数据库,完成设置 MySQL 数据库的步骤。
- 如果一切顺利,你应该飞去
好的,我正在尝试在 Windows 7 PC 上安装 HMailServer XAMPP,并将其连接到 XAMPP 中的 MySQL 数据库。我在谷歌上搜索了几个小时,只找到无效或无效的答案。
我完成了数据库设置和选择的安装:
- Select一个新的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."
我是否需要手动创建 table .hm_dbversion 之类的?让我知道是否需要包含更多信息。感谢大家!
只是 运行 进入同一问题。我就是这样解决的。可能有更好的方法来做到这一点,但这对我有用:
- 运行 安装程序并告诉它你想使用不同的数据库 (MySQL)。
- 安装程序进入设置数据库的步骤后,只需取消数据库设置即可。
- 打开您的 hMail 文件夹 (C:\Program Files (x86)\hMailServer\DBScripts)
- 找到 'CreateTablesMYSQL.sql' 文件。
- 使用 MySQL 数据库编辑器创建新模式并在新模式中执行上述 sql 文件。
- 接下来,打开 hMail 数据库设置应用程序。 (C:\Program Files (x86)\hMailServer\Bin\DBSetup.exe)
- 使用刚刚创建的新架构作为数据库,完成设置 MySQL 数据库的步骤。
- 如果一切顺利,你应该飞去