MySQL之——The slave I/O thread stops because master and slave have equal...
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.問題解決
關于該問題的解決方案其實很簡單,停掉備庫實例,刪除備庫data文件夾下的的auto.cnf文件,啟動備庫實例,此時備庫就會產生一個新的auto.cnf文件(產生新的UUID)。這是在搭建數據庫主從的時候出現的問題,大家可以試試,我成功解決
總結
以上是生活随笔為你收集整理的MySQL之——The slave I/O thread stops because master and slave have equal...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html模板原型,政务管理系统原型模板分
- 下一篇: python之pop