基础信息

主库:

数据库2 10.126.4.2

数据库3 10.126.4.3

1. 停止数据库3对外服务

防止同步过程中服务通过数据库3写入数据

$ firewall-cmd --remove-port=3306/tcp

$ firewall-cmd --add-rich-rule="rule f amily="ipv4" source address="10.126.4.2" port protocol="tcp" port="3306" accept"

$ firewall-cmd --reload

2. 备份主库

$ mysqldump -uroot -p --single-transaction --master-data=2 --no-autocommit -A >alldatas-190708.sql

记住 MASTER_LOG_FILE 和 MASTER_LOG_POS

$ head -n 30 alldatas-190708.sql

-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000016', MASTER_LOG_POS=801595396;

3. 切断数据库2、3的同步

两台主机分别执行

mysql>change master to master_host=''

mysql>stop slave;

mysql>reset slave;

4. 清空数据库3

清空数据文件

$ rm /var/lib/mysql

$ mv /db/mysql /db/mysql-190708

$ mkdir /db/mysql

$ ln -s /db/mysql /var/lib/mysql

chown mysql:mysql /var/lib/mysql

chown -h mysql:mysql /var/lib/mysql

初始化

mysqld --initialize --user=mysql

grep password /var/log/mysqld.log

重置 master 和 slave

mysql> reset master;

mysql> show master status\G

mysql> stop slave;

mysql> reset slave;

mysql> show slave status\G

File: mysql-bin.000001

Position: 154

Binlog_Do_DB:

Binlog_Ignore_DB:

Executed_Gtid_Set:

1 row in set (0.00 sec)

ERROR:

No query specified

5. 导入主库信息,重新指向主库

$ mysql -uroot -p < alldatas.sql

mysql > change master to

-> master_host='10.126.4.2',

-> master_user='repl',

-> master_password='********',

-> master_log_file='binlog.???',

-> master_log_pos=???;

mysql > start slave;

mysql > show slave status\G

6. 数据库2配置主库信息

查询数据库3的 master_log_file 和 master_log_pos

10.126.4.3

show master status;

10.126.4.2

mysql > change master to

-> master_host='10.126.4.3',

-> master_user='repl',

-> master_password='********',

-> master_log_file='binlog.???',

-> master_log_pos=???;

mysql > show slave status\G

7. 放开数据库3对外服务

$ firewall-cmd --reload

mysql 主主同步失败_Mysql主主同步失败后的恢复相关推荐

  1. mysql双主故障自动切换_mysql双主热备宕机自动切换

    一.定义 通常说的「双机热备」是指两台机器都在运行,但并不是两台机器都同时在提供服务.当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短. 二.原理 Keepal ...

  2. mysql 主键 sql语句_Mysql 增加主键或者修改主键的sql语句操作

    添加表字段 alter table table1 add transactor varchar(10) not null; alter table table1 add id int unsigned ...

  3. mysql设置主键的作用_mysql设置主键有什么用

    mysql设置主键的作用是:1.唯一地标识表中的每一行,通过它可强制表的实体完整性:2.主要是用于其他表的外键关联,以及本记录的修改与删除. [相关学习推荐:mysql教程] mysql设置主键的作用 ...

  4. mysql配置读写分离无效_MySQL数据库的同步配置+MySql 读写分离

    MySQL数据库的同步. MySQL是开源的关系型数据库系统.主从同步复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的 ...

  5. mysql 半同步关闭_MySQL的半同步模式配置

    1.什么是半同步? 在有一台主服务器.多台从服务器的情况下,主服务器只会等待一台从服务器同步数据. 2.为什么要使用半同步? 在使用同步模式时,数据的写速度太慢. 在使用异步模式时,可能会造成从服务器 ...

  6. mysql双向同步读写_mysql数据双向同步

    即读写操作在两台服务器上进行,每台服务器即主也是从.当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据复制到另一台服务器中. 4 数据同步实现 4.1mysql数据双向同步 4 ...

  7. mysql主备数据库配置_MySQL双主互备配置

    #主数据库配置 1.修改my.conf(windows下是my.ini)文件: 在[mysqld]部分插入如下两行: #开启二进制日志 log-bin=mysql-bin #设置server-id s ...

  8. ubuntu mysql双主热备配置_MySql双主热备配置

    用四台服务器配置MySql双主热备配置 主机1服务器ip:192.168.31.208 主机2服务器ip:192.168.31.133 从机1服务器ip:192.168.31.121 从机2服务器ip ...

  9. mysql主键设置名称_MySQL的主键命名挺任性,就这么定了

    最近在梳理数据生命周期管理的细节时,发现了一个小问题,那就是MySQL的主键命名策略,似乎会忽略任何形式的自定义命名. 也就意味着你给主键命名为idx_pk_id这种形式,在MySQL里面会统一按照P ...

  10. mysql删除主键时报错_MySQL删除主键提示ERROR 1075 (42000)简单直观解决方案

    近日对MySQL语法进行了系统学习,不由得感叹仅仅3堂课的工夫就将自己曾经各种搜索.各种摸索耗费大量时间学习到的那点东西尽数囊括其中且进一步完善了知识系统. 也因此,看到本文的你如果想要提升自己,一定 ...

最新文章

  1. order by总结
  2. python 打开文件-Python 读文件
  3. Java RMI(远程方法调用) 实例与分析 (转)
  4. 3dm游戏运行包_动作游戏ACT 逃离丧尸镇 Shadows of Kurgansk 电脑游戏资源
  5. Python(二十):迭代器、生成器
  6. [JNI]开发之旅(4)项目架构介绍
  7. shl归纳推理测试题库_SHL(外企笔试常见试题)全攻略
  8. Xiaojie雷达之路---车载雷达信号处理流程
  9. 谷歌浏览器设置信任_Win10谷歌浏览器添加信任网址/站点的方法
  10. Python关键词百度指数采集,抓包Cookie及json数据处理
  11. 【软件工程】 文档 - 银行业务管理 - 需求分析
  12. android 保存图片(视频)到相册
  13. python爬取新浪微博数据中心_Python爬虫框架Scrapy实战之批量抓取招聘信息
  14. vs2015单元测试 - error LNK2011: 未链接预编译对象;映像可能不能运行
  15. 华为优秀员工的16项标准
  16. ICC2(一)import design —— NDM
  17. Java实验06-GUI文件加解密软件,ScrollPanel嵌套Boxlayout,DES分组加密算法,进度条控制
  18. css 两个元素重叠,css元素如何重叠?
  19. Win10配置Java开发环境
  20. EXFO 730C光时域反射计只有iOLM光眼升级OTDR(开通otdr权限)

热门文章

  1. java中static作用详解
  2. 2019RPA财务行业峰会:财务数字化转型
  3. webpack基本用法
  4. Analysis servlet
  5. 开发笔记13 | 部署 Node.js 应用程序到云 ECS
  6. 文档管理套包Aspose.Total 5月更新 | 附下载
  7. 【leetcode238】Product of Array Except Self
  8. Docker 学习笔记之二
  9. 初识JavaScript Promises
  10. 感光电路板制作(转收藏)