松鼠乐园 松鼠乐园
  • 注册
  • 登录
  • 首页
  • 快捷入口
    • Vue
    • Tensorflow
    • Springboot
    • 语言类
      • CSS
      • ES5
      • ES6
      • Go
      • Java
      • Javascript
    • 工具类
      • Git
      • 工具推荐
    • 服务器&运维
      • Centos
      • Docker
      • Linux
      • Mac
      • MySQL
      • Nginx
      • Redis
      • Windows
    • 资源类
      • 论文
      • 书籍推荐
      • 后端资源
      • 前端资源
      • html网页模板
      • 代码
    • 性能优化
    • 测试
  • 重大新闻
  • 人工智能
  • 开源项目
  • Vue2.0从零开始
  • 广场
首页 › MySQL › 聊聊MySQL主从同步那些坑!

聊聊MySQL主从同步那些坑!

迦娜王
3年前MySQL
529 0 0
用过MySQL 主从的同学,肯定遇到过不同步问题,下面我们就此问题聊一下。
聊聊MySQL主从同步那些坑!
一. 查看同步状态 从库: show slave status \G; ….. Slave_IO_Running: Yes Slave_SQL_Running: Yes ….. 这两个参数必须都是yes为同步成功 如果这两项有NO ,同步出现了问题
聊聊MySQL主从同步那些坑!
a. 如果Slave_IO_Running为NO , 一般网络有问题,或是复制账号密码有问题, 可以通过log查看出现的问题; b.如果Slave_SQL_Running为NO 可能sql出错,或是从库执行了写操作 例如:主库存在而从库不存在的表,在往里插入数据时,就会出错,从而同步异常 c. 如果都是NO 多为网络有问题 二. 问题修复 a.如果错误较少 在从库执行 stop slave; set global sql_slave_skip_counter =1;// 这里是跳过的错误个数 start slave; 如果错误比较多,可以在my.cnf中添加slave-skip-errors=all b.一旦同步出了问题,数据就可能不一致,如果不允许数据不一致,就要重新同步 三. 重新同步 方法一 主库 先锁表,禁止主库写入 FLUSH TABLES WITH READ LOCK; 记录同步文件和同步位置,下面要使用 show master status; File: mysql-bin.000045 Position: 224954326 从主库导出数据文件 mysqldump -u root -ppassword –opt -R database > data.sql 将数据导入从库 将data.sql传到从库,在从库导入 mysql -uroot -p database < data.sql 主库恢复写入 UNLOCK TABLES; 从库重新设置: slave stop; reset slave; change master to master_host=\'IP\',master_user=\'rep_db_user\',master_password=\'password\',master_log_file=\'mysql-bin.000045\',master_log_pos=224954326; slave start; 方法二. 文件同步的方式 1. 停掉主和从server ,主 reset master ; 2. 把主datadir文件复制到从库 3. 重新配置同步信息 reset slave; change master to master_host=\'IP\',master_user=\'rep_db_user\',master_password=\'password\',master_log_file=\'mysql-bin.000045\',master_log_pos=224954326; slave start; 不同的版本命令略有不同,具体看到官方文档。 综上,MySQL这种主从同步虽然易配易用 ,但很容易出问题,给人不可靠的感觉,要想搭建稳定 可靠的系统,最好要配合其他的中间件和相应的监控措施。 你在使用中有什么好方法呢,遇到过哪些坑呢,欢迎留言讨论!
聊聊MySQL主从同步那些坑!
mysql mysql主从
0
非常全的Mysql面试题及答案
上一篇
MySQL 常用30种SQL查询语句优化方法
下一篇
评论 (0)

请登录以参与评论。

现在登录
聚合文章
Servicios profesionales Organizaciones
1年前
在Gitee收获近 5k Star,更新后的Vue版RuoYi有哪些新变化?
1年前
vue3.x reactive、effect、computed、watch依赖关系及实现原理
1年前
Vue 3 新特性:在 Composition API 中使用 CSS Modules
1年前
标签
AI AI项目 css docker Drone Elaticsearch es5 es6 Geometry Go gru java Javascript jenkins lstm mysql mysql优化 mysql地理位置索引 mysql索引 mysql规范 mysql设计 mysql配置文件 mysql面试题 mysql高可用 nginx Redis redis性能 rnn SpringBoot Tensorflow tensorflow2.0 UI设计 vue vue3.0 vue原理 whistle ZooKeeper 开源项目 抓包工具 日志输出 机器学习 深度学习 神经网络 论文 面试题
相关文章
开源的SQL查询优化工具–EverSQL
MySQL Geometry扩展在地理位置计算中的效率优势
mysql纵表转横表
分析一个叶大师的my.cnf自动生成工具
松鼠乐园

资源整合,创造价值

小伙伴
墨魇博客 无同创意
目录
重大新闻 Centos CSS Docker ES5 ES6 Go Java Javascript Linux Mac MySQL Nginx Redis Springboot Tensorflow Vue Vue2.x从零开始 Windows 书籍推荐 人工智能 前端资源 后端资源 壁纸 开源项目 测试 论文
Copyright © 2018-2022 松鼠乐园. Designed by nicetheme. 浙ICP备15039601号-4
  • 重大新闻
  • Centos
  • CSS
  • Docker
  • ES5
  • ES6
  • Go
  • Java
  • Javascript
  • Linux
  • Mac
  • MySQL
  • Nginx
  • Redis
  • Springboot
  • Tensorflow
  • Vue
  • Vue2.x从零开始
  • Windows
  • 书籍推荐
  • 人工智能
  • 前端资源
  • 后端资源
  • 壁纸
  • 开源项目
  • 测试
  • 论文
热门搜索
  • jetson nano
  • vue
  • java
  • mysql
  • 人工智能
  • 人脸识别
迦娜王
坚持才有希望
1224 文章
35 评论
242 喜欢
  • 0
  • 0
  • Top