您的位置:首页 >PHP教程 > 技术篇 > mysql > mysql主从同步的设置>

mysql主从同步的设置

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;

 

如果有错误,上面标红的地方会显示具体的错误

0

本文固定链接: http://www.ctphp.com/article/detail/aid-94.html| mysql主从同步的设置-PHP教程-技术篇-mysql--长藤个人博客网站

该日志由 admin 于2019年03月04日发表在您的位置:首页 >PHP教程 > 技术篇 > mysql > 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: mysql主从同步的设置-PHP教程-技术篇-mysql--长藤个人博客网站

发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项