今天搭建了一套mysql主从数据库,但是搭建过程中遇到一个问题在这里简单介绍一下:
被库启动后报错如下:
错误1:
2016-12-03T15:09:15.347102Z 6 [ERROR] Slave I/O for channel '': error connecting to master 'replay@192.168.57.130:3306' - retry-time: 60 retries: 9, Error_code: 2003
答疑: MYSQL默认绑定了127.0.0.1,其他机器无法账号密码登录,所以在配置前需要将my.cnf中的bing_address注释掉
错误2:
2016-12-03T15:20:24.449985Z 2 [ERROR] Slave I/O for channel '': 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. Error_code: 1593
由于我是拷贝了vmware的ubuntu虚拟机,所以mysql的配置文件auto.cnf在两个虚拟机中是一样的。我看了一下mysql的文档,解释如下:
mysql在启动的时候会去检查auto.cnf文件,如果没有那么根据server-id创建一个,如果有就跳过。auto.cnf文件自动生成,请无手动更改。
所以解决上面问题的方法也很简单,