Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs
2015-11-12 09:14
736 查看
1.版本
1)操作系统
cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m
cat /proc/version
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Oct 15 04:27:16 UTC 2014
2)mysql数据库版本
mysql --version
mysql Ver 14.14 Distrib 5.6.26, for Linux (x86_64) using EditLine wrapper
2.问题描述
今天在配置mysql主从数据库时,start slave;后发现报如下错误:
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
3.问题分析
通过上面的报错信息我们其实就可以看出问题出在哪里。上面报错说的是replication架构中需要保证每个mysql实例UUID(UUID保存在datadir目录下的auto.cnf文件中)唯一,就跟server_id一样需要保证主从架构中所有mysql实例server_id唯一。
之所以出现会出现这样的问题,是因为我的从库主机是克隆的主库所在的主机,所以auto.cnf文件中保存的UUID会出现重复(server_id已经在my.cnf文件中修改过)
4.问题解决
关于该问题的解决方案其实很简单,停掉备库实例,删除备库的auto.cnf文件,启动备库实例,此时备库就会产生一个新的auto.cnf文件(产生新的UUID)。网上也有人说直接修改auto.cnf里面的uuid值,然后重启从库实例,该种方案没有测试过。
1)操作系统
cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m
cat /proc/version
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Oct 15 04:27:16 UTC 2014
2)mysql数据库版本
mysql --version
mysql Ver 14.14 Distrib 5.6.26, for Linux (x86_64) using EditLine wrapper
2.问题描述
今天在配置mysql主从数据库时,start slave;后发现报如下错误:
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
3.问题分析
通过上面的报错信息我们其实就可以看出问题出在哪里。上面报错说的是replication架构中需要保证每个mysql实例UUID(UUID保存在datadir目录下的auto.cnf文件中)唯一,就跟server_id一样需要保证主从架构中所有mysql实例server_id唯一。
之所以出现会出现这样的问题,是因为我的从库主机是克隆的主库所在的主机,所以auto.cnf文件中保存的UUID会出现重复(server_id已经在my.cnf文件中修改过)
4.问题解决
关于该问题的解决方案其实很简单,停掉备库实例,删除备库的auto.cnf文件,启动备库实例,此时备库就会产生一个新的auto.cnf文件(产生新的UUID)。网上也有人说直接修改auto.cnf里面的uuid值,然后重启从库实例,该种方案没有测试过。
相关文章推荐
- 普林斯顿大学算法第一部分学习总结(Week4-Priority Queue)
- ——黑马程序员——OC中NSNumber、NSValue、NSDate 的使用总结
- Longest Increasing Subsequence
- Range Sum Query - Immutable leetcode 303
- UI 和 UIView
- 使用 Build.VERSION.SDK_INT兼容不同版本的API
- 我的前端故事----疯狂倒计时(requestAnimationFrame)
- 个人信用卡管理 - iOS UI原型
- Android更新UI的两种方法
- UICollectonView
- [非凡程序员]uitableview uiimage 的手动编写 加密
- UIKit 手写控件 UIImageView 和UITableView
- UICollectionView
- iOS7 UITabBar自定义选中图片显示为默认蓝色的Bug
- IOS UIAlertController 弹出框中添加视图(例如日期选择器等等)
- UI基础知识 -- UITextView UIButton
- UVA 12166 Equilibrium Mobile(贪心,反演)
- 使用Segue在两个UIViewController之间建立联系-NavigationController
- 爬爬爬之路:UI(二) UITextField UIButton 程序生命周期简介
- mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用