hMail 默认DB是MSSQL Server Compact 3.5

根据业务需要修改为MySQL

1.- 下载安装MySQL:https://dev.mysql.com/downloads/mysql/

需要先安装VS C++Redistributable :https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022

选择MySQL8.4.2 Windows, 然后安装

hMail Server更改DB为MySQL_MySQL

2.- 下载DBeaver:https://dbeaver.io/download/

用于MySQL连接管理

3.- 下载libmysql.dll 到 hMailServer\bin 文件夹,用于支持hmail连接MySQL

https://www.hmailserver.com/forum/viewtopic.php?t=39334

hMail Server更改DB为MySQL_MySQL_02

4.- 通过DBeaver连接MYSQL创建DB,先创建DB名: mailserver

hMail Server更改DB为MySQL_Server_03

然后用DBeaver执行如下sql

hMail Server更改DB为MySQL_hmail_04

hMail Server更改DB为MySQL_MySQL_05

完成后tables如下

hMail Server更改DB为MySQL_MySQL_06


hMail Server端的操作

1.- hMail备份目前DB

hMail Server更改DB为MySQL_hmail_07

hMail Server更改DB为MySQL_Server_08

2.- 进入 C:\Program Files (x86)\hMailServer\Bin,打开DBSetup.exe

hMail Server更改DB为MySQL_hmail_09

hMail Server更改DB为MySQL_Server_10

hMail Server更改DB为MySQL_Server_11

hMail Server更改DB为MySQL_MySQL_12

hMail Server更改DB为MySQL_hmail_13

注意:这里连接DB的时候,如果没有提前在MySQL创建mailserver这个DB,会报如下错误

hMail Server更改DB为MySQL_Server_14


完成后重启hMail,查看状态,此处可以看到数据库类型已更改为MySQL

hMail Server更改DB为MySQL_hmail_15

然后,恢复之前的备份

hMail Server更改DB为MySQL_hmail_16

再重启hMail,再查看配置就能看到原先的设定都回来了

hMail Server更改DB为MySQL_Server_17