首页 > 数据库 >hMail Server更改DB为MySQL

hMail Server更改DB为MySQL

时间:2024-09-17 22:51:41浏览次数:14  
标签:.- DB DBeaver Server hMail MySQL

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_Server_02

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

hMail Server更改DB为MySQL_MySQL_03

然后用DBeaver执行如下sql

hMail Server更改DB为MySQL_MySQL_04

hMail Server更改DB为MySQL_Server_05

完成后tables如下

hMail Server更改DB为MySQL_hmail_06


hMail Server端的操作

1.- hMail备份目前DB

hMail Server更改DB为MySQL_MySQL_07

hMail Server更改DB为MySQL_Server_08

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

hMail Server更改DB为MySQL_Server_09

hMail Server更改DB为MySQL_hmail_10

hMail Server更改DB为MySQL_MySQL_11

hMail Server更改DB为MySQL_Server_12

hMail Server更改DB为MySQL_Server_13

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

hMail Server更改DB为MySQL_hmail_14


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

hMail Server更改DB为MySQL_MySQL_15

然后,恢复之前的备份

hMail Server更改DB为MySQL_hmail_16

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

hMail Server更改DB为MySQL_MySQL_17

标签:.-,DB,DBeaver,Server,hMail,MySQL
From: https://blog.51cto.com/helpdesk/12038980

相关文章

  • MySQL中的存储过程(详解)
    前言:在数据库开发中,MySQL存储过程是一种非常强大的工具,可以提高数据库的性能、可维护性和安全性。本文将介绍MySQL存储过程的基本概念、语法和使用方法,并通过一些实际的例子来说明其在数据库开发中的应用。首先要知道我们为什么要学这个存储过程,因为当我们的SQL语句较为麻......
  • [MySQL]编码转换
    在MySQL中,存储的编码格式与读取的编码格式是可以不同的。如果你的表中存储的是UTF-8编码的数据,但客户端想要以GBK编码来读取数据,可以通过调整MySQL的字符集设置来实现。以下是几种常见的解决方案:1.设置客户端连接的字符集MySQL提供了在客户端和服务器之间指定字符集的......
  • [官翻]mysqlbackup的乐观备份
    乐观备份可以用来提升备份和恢复体量比较大的数据库(只有少量的表经常变更)的性能。2)在大型数据库的热备份过程中(例如,以TB为单位),当备份进行时,可能会在服务器上生成巨大的重做日志文件。由于重做日志文件的增长速度快于mysqlbackup处理的速度,因此当mysqlbackup无法赶上重做日志周期,并......
  • [MySQL]深分页优化
    limit深分页为什么会变慢?先看下表结构:CREATE TABLE account (  id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键Id',  name varchar(255) DEFAULT NULL COMMENT '账户名',  balance int(11) DEFAULT NULL COMMENT '余额',  create_time date......
  • php开启pdo与pdo_mysql扩展模块的方法
    在Windows服务器中启用PHP的PDO(PHPDataObjects)和PDO_MySQL扩展模块的方法如下:步骤1:定位 php.ini 文件找到 php.ini 文件:通常,php.ini 文件位于PHP安装目录中,例如 C:\xampp\php(如果是XAMPP环境)或者其他PHP安装路径下。如果不确定 php.ini 文件的位置,可以在PHP脚本......
  • 安装php的mysqli扩展
    安装和启用PHP的mysqli扩展通常取决于你的操作系统和PHP环境。下面分别介绍在不同环境下的操作方法:Windows环境找到 php.ini 文件:通常 php.ini 文件位于PHP安装目录中,例如 C:\xampp\php(如果是XAMPP环境)或者其他PHP安装路径下。如果不确定 php.ini 文件的位置,可以在......
  • SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial commu
    错误信息 SQLSTATE[HY000][2013]LostconnectiontoMySQLserverat'readinginitialcommunicationpacket',systemerror:111 翻译成中文为:在读取初始化数据包时失去到MySQL服务器的连接,系统错误111。通讯包初始化失败,估计是不允许连接访问引起的。解决办法以下是......
  • 基于SpringBoot+Vue+MySQL的网上租赁系统
    系统展示用户前台界面管理员后台界面系统背景  在当前共享经济蓬勃发展的背景下,网上租赁系统作为连接租赁双方的重要平台,正逐步改变着人们的消费观念和生活方式。通过构建一个基于SpringBoot、Vue.js与MySQL的网上租赁系统,我们旨在为用户提供便捷、高效、安......
  • 基于SpringBoot+Vue+MySQL的在线视频教育平台
    系统展示用户前台界面管理员后台界面系统背景  随着信息技术的飞速发展和互联网普及率的不断提高,传统教育模式正面临深刻变革。在线视频教育平台作为数字化教育的重要载体,以其灵活性强、资源丰富、覆盖广泛等优势,逐渐成为人们获取知识、提升技能的新途径。......
  • Ubuntu24 二进制包安装mysql5.7
    目录下载mysql添加用户和用户组创建mysql-files文件执行initialize创建配置文件启动mysql生成systemd配置修改root密码添加用户,允许从远程访问遇到问题执行initialize时报错:找不到libaio.so.1包mysql拒绝使用root用户启动mysql启动没成功,且没报错mysql启动失败:unknownvalidate_p......