mysql主从同步的设置
首先确保两台mysql主机都在一个网段之中
Master(主数据库的)的设置
1、设置my.ini的参数配置
server-id = 1 #两台mysql服务器的serverId,不能重复
log-bin = mysql-bin #binLog的方式去同步数据
binlog-do-db = gotest
#具体要同步的数据库,空的话默认所有的数据库都会同步
binlog-ignore-db = mysql #单独不需要同步的数据
给主数据库授权一个可以进行复制的用户
1、给主数据库授权一个可以复制的用户
grant replication slave on *.* to '用户名'@'%' identified by '密码';
2、找出同步的master_log_file,master_log_pos
Show master status
主数据库配置完毕
从库Slave的配置
1、执行slave stop,停止slave服务
2、执行命令让从库的master指向主数据库
change master to master_host='主库的IP地址',master_user='用户名',master_password='用户名密码',master_log_file='主库第三步找出的file名称',master_log_pos=’主库第三步找出的position数值’
3、执行slave start命令,启动服务。
4、验证是否同步,观察是否有错误
执行show slave status\G;
如果有错误,上面标红的地方会显示具体的错误