MySQL主主同步
一、环境 ? ? 机器A:192.168.31.152 ? ? 机器B:192.168.31.140 ? ? 系统:Ubuntu 16.04 ? ? 数据库:MySQL 5.7.22 二、Master配置 ? ? 1、机器A-Master配置 ? ? 1.1、修改配置文件 1.2、配置 ? ? 2、机器B-Master配置 2.1、修改配置文件 ? 2.2、配置 三、Slave配置 ? ? 1、机器A-Slave配置 #查看作为从节点的状态信息 由于此时从节点还没有启动,Slave_IO_State的值为空,Slave_IO_Running和Slave_SQL_Running线程为No表示也没有运行,然后启动Slave: 2、机器B-Slave配置 由于此时从节点还没有启动,Slave_IO_State的值为空,Slave_IO_Running和Slave_SQL_Running线程为No表示也没有运行,然后启动Slave: 四、验证 ? ? 1、在机器A上登录MySQL,并创建数据库sync_test: 创建user表: 插入一条数据: 查询结果: ? ? 2、在机器B上登录MySQL,验证同步结果: ? ? 查询数据库列表: 查询表列表: 查询数据: 五、多台(大于等于三台)主主同步: 前面说的是2台MySQL服务器,你也可以扩展到多台,实现方法类似? A -> D -> C-