详解mysql double master的配置方法

文 / @UTHEME

MYSQL双主同步是一种实现高可用的方式,意味着当主服务器崩溃时,备用服务器可以立即接管主服务器的职责,从而保持应用程序的可用性。在本篇文章中,我们将详细介绍如何配置并实现MySQL双主同步。

在两台服务器中执行创建用户语句:

首先,在两台服务器上执行以下命令创建用户:

mysql:>createuser'repl'@'%'identifiedby'135246';

然后,在服务器一执行以下命令:

mysql:>grantreplicationclient,replicationslaveon*.*to'repl'@'192.168.14.38'identifiedby'135246';

该命令的作用是授权服务器一可以远程访问服务器二。

接下来,在服务器二执行以下命令:

mysql:>grantreplicationclient,replicationslaveon*.*to'repl'@'192.168.14.37'identifiedby'135246';

该命令的作用是授权服务器二可以远程访问服务器一。

验证主主同步是否成功:

最后,在验证主主同步是否成功时,需要从一个服务器连接到另一个服务器,并在两个服务器上创建数据库、表和数据,并进行检查来确保数据已经在两个服务器上同步。

首先,在服务器一上创建数据库、表和数据:

mysql: >createdatabaseexample1;
useexample1;
createtableexample1(lengthint);

然后,在服务器二上检查是否有该数据库、表和数据:

最后,我们可以通过执行以下命令来查看同步状态:

showslavestatus\G

如果出现错误,可以查看错误日志。错误可能导致同步失败,因此需要参考mysqlslave-skip-errors=all进行修复。

深层理解:

需要注意的是,在设置双主同步之前的数据,两个服务器不会同步。因此,在设置双主同步之前,需要将数据从一个服务器复制到另一个服务器。

推荐学习:

如果想要深入学习MySQL,很多教程都可以帮助你快速上手。你可以关注PHP中文网的相关文章,也可以学习MySQL的视频教程。让我们一起来学习,并提高自己的能力吧!

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。