windows平台MySQL双机热备实施方案

windows平台MySQL双机热备实施方案

 

一、准备:

1.主从服务器确保关闭防火墙或者开放MySQL端口,默认3306

2.从服务器版本确保等于大于主服务器版本。

3.确保主从服务器拥有相同的初态,即所有数据相同。

4.过程中锁表FLUSH TABLES WITH READ LOCK;,解锁LOCK TABLES;

二、主服务器配置文件添加以下内容(建议连中文注释一同写入,方便后期维护)★配置文件在MySQL安装目录下,文件名为my.ini


添加如下内容:

#ID号,建议与ip地址最后一段相同

    server-id=195

    #定义同步日志名称(自定义)

    log_bin=mysql-bin

    #需要备份的数据库

    binlog-do-db=test


三、主服务器重启MySQL服务。

    运行-services.msc-MySQL-重新启动

               

    cmd net stop mysql

          net start mysql

 

四、从服务器配置文件添加以下内容:

 

    #ID号,建议与ip地址最后一段相同

    server-id=196

 

五、从服务器重启MySQL服务。

    操作同第三步。

 

六、主服务器添加备份专用账户。

SQL语句:grant replication slave on *.* to 'backup'@'129.0.1.196 ' identified by '123456'; 

 

七、查询主服务器master状态。

    SQL语句:show master status 

    记住fileposition的值,之后要用,如下图。

 

八、从服务器录入master相关信息。

    SQL语句:

change master to  

master_host='129.0.1.195', 

master_user='backup', 

master_password='123456', 

master_log_file='第七步file的值', 

master_log_pos=第七步position的值;

 

九、从服务器启动Slave

    SQL语句:start slave 

 

十、查询状态并验证同步效果

    查询:从服务器输入SQL语句,show slave status\G;如下图。


两个运行状态都为YES说明配置成功。

 

验证:主服务器在需要备份的数据库中随便建个表,观察从服务器是否同步过来。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值