我们大家都知道当MySQL数据库的相关数据量读写较为频繁的时候,我们就主要考虑把MySQL数据库的实际读写分开,用这种方法来提高数据库的使用效率,(当然还有其他用处比如,备份数据),这个时候我们就要用到MySQL的一个功能,数据库同步。

以下的文章主要介绍的是MySQL
多级同步的实际操作流程,我们首先是列举多级同步,备份,以及服务器排列情况,来对MySQL
多级同步的实际操作流程进行说明,以下的文章将会给你提供相关的知识。

当数据库的数据量读写频繁的时候,我们就要考虑把MySQL数据库的读写分开,以提高数据库的使用效率,(当然还有其他用处比如,备份数据),这个时候我们就要用到MySQL的一个功能,数据库同步。下面就具体讲一下实现方法

多级同步,备份,服务器排列情况:

一、系统环境

A -> B -> C

主数据库(master):

在 A、B 之间,A 是 Master,B 是 Slave。

系统:Windows

在 B、C 之间,B 是 Master,C 是Slave。

数据库:MySQL 5.0.51

这里最重要的是 B,他既是 Slave,又是 Master。

IP:192.168.1.156

应该在 my.cnf 中加入下述 2 行:

从数据库(slave):

# binary logging – not required for slaves, but recommended  log-bin=mysql-bin  log-slave-updates  

系统:Linux

开启 mysql-bin,并在 Slave 更新的同时,也同步更新 mysql-bin。

MySQL数据库:MySQL 5.0.67

只有这样,C 才能在 A 更新时,也同步得到更新。以上的相关内容就是对MySQL
多级同步的介绍,望你能有所收获。

IP:192.168.1.154

图片 1

二、配置参数:

多级同步的实际操作流程,我们首先是列举多级同步,备份,以及服务器排列情况,来对MySQL
多级同步的实际…

发现网上说,两个数据库的配置必须一致,还把两个配置文件对拷。看起来挺有道理,因为怕部分功能不一致,也有可能导致同步错误。但是我的两个MySQL的所在系统都不一样,所以就按照默认的安装配置了。

数据库准备:

要同步的数据库叫 account

那就必须把主服务器上的account和数据完整的导一份 到slave服务器上

且在主服务器上开一个帐户,允许从服务器访问。

主MySQL数据库(master)配置:

修改MySQL 的配置文件my.cnf,

找到 server-id 这一行,更改如下

server-id = 1

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注