mysql-5.5.31-CentOS6.4-X86_64数据库主从同步

系统环境信息:CentOS6.4-X86_64
MySQL Master Server IP: 10.10.0.202
MySQL Slave Server IP : 10.10.0.203

一:主从数据库安装:

 

二:主数据库(10.10.0.202)上配置:

编辑MySQL Master Server的my.cnf 配置文件,在[mysqld]段中加入如下信息,全文查找server-id去掉重复的此设置:

 

三:从数据库(10.10.0.203)上配置:

同主服务器配置文件里面一样,编辑 my.cnf 配置文件,在 [mysqld] 段中加入如下信息,全文查找server-id去掉重复的此设置:

遇到这样的错误如:
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'
等或由于清数据导致主从库不同步了,解决办法如下:
先进入slave中执行:"slave stop;"来停止从库同步;再去master中执行:"flush logs;"来清空日志;然后在master中执行:"show master status;"查看下主库的状态,主要是日志的文件和position;然后回到slave中,执行:

文件和位置对应master中的;最后在slave中执行:"slave start;"来启动同步。

在主数据库中添加一个数据库已经一些数据,然后在从数据库中看相关的数据是否已经存在,即可知道是否配置成功,最后再根据需要进行相应的配置优化。 🙂

No Comments