MYSQL Windows 主从配置

首先准备两台服务器,并安装同一版本MYSQL。

Master A 192.168.1.100

Slave A 192.168.1.101


MYSQL安装完毕后,打开Master数据库的my.ini配置文件,路径一般为 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,修改两个地方:

# Binary Logging.
log-bin=mysql-bin (启用二进制日志,必须要开启)

# Server Id.
server-id=1 (默认为一)

修改完成后保存,然后重新启动mysql,打开mysql控制台,输入show master status;


返回以上结果,则为正确配置。完成master配置后,我们需要建立一个slave库的授权账号,语句如下:

GRANT REPLICATION SLAVE ON *.* to 'dbsync'@'%' identified by 'dbsync112233';

master配置完毕后,我们继续配置slave数据库。

也是需要打开my.ini配置文件进行修改,不过这里就不需要强制开启日志保存,只需要将Server Id修改为不同于主库的ID即可,如下:

# Server Id.
server-id=101 (必须要和主库不同的ID)

修改完成后,重新启动mysql,然后配置复制设置,代码如下:

change master to master_host='192.168.1.100',master_user='dbsync',master_password='dbsync112233',master_log_file='mysql-bin.000001',master_log_pos=0;
修改完复制设置后,启动主从服务:
reset slave;
start slave
启动完毕后,查询:

show slave status


如果slave_io_running及slave_sql_running都为YES则表示配置成功,服务状态正常。如果任意一项为NO,则表示配置异常,异常信息我们可以查看error列。

关于常见错误的解决方案:如果为已经运行的项目配置主从,则必须保证主库和从库的数据库数量和结构一直,本教程是针对整库同步所撰写,如果需要指定库的复制功能,请移步百度查询。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值