因为线上需要做一个数据库备份,所以本地先测试一下。

准备了 两个虚拟机 172.16.7.203 (slave)和172.16.7.205(master),用于测试的数据库test

第一步
先配置 主服务器
修改 my.cnf文件,之后重启mysql
Mysql实现主从同步
同样的,进入从服务器,配置从服务器的my.cnf, 注意更换server-id即可。

ps:修改完数据库配置之后都需要重启服务

第二步
在主服务器上添加用于同步的账户
Mysql实现主从同步

第三步
查看主服务器BIN日志的信息(执行完之后记录下这两值,然后在配置完从服务器之前不要对主服务器进行任何操作,因为每次操作数据库时这两值会发生改变)
Mysql实现主从同步

第四步
设置从服务器
进入从服务器mysql
关闭slave(如果你以前配置过主从的话,一定要先关闭)
命令:stop slave;
开始配置:
输入下面代码即可:
Mysql实现主从同步
参数解释:MASTER_HOST : 设置要连接的主服务器的ip地址
     MASTER_USER : 设置要连接的主服务器的用户名
     MASTER_PASSWORD : 设置要连接的主服务器的密码
    MASTER_LOG_FILE : 设置要连接的主服务器的bin日志的日志名称,即第3步得到的信息
    MASTER_LOG_POS : 设置要连接的主服务器的bin日志的记录位置,即第3步得到的信息,(这里注意,最后一项不需要加引号。否则配置失败)
先在从服务器配置完成,启动从服务器:
命令: start slave;

第五步
查看配置是否成功
Mysql实现主从同步

第六步
测试 在主数据库中 插入数据,从数据库更新。
Mysql实现主从同步
Mysql实现主从同步

相关文章:

  • 2021-07-16
  • 2021-07-18
  • 2021-12-11
  • 2022-12-23
  • 2021-05-15
  • 2021-08-17
  • 2022-02-03
  • 2021-05-23
猜你喜欢
  • 2021-07-15
  • 2021-04-11
  • 2021-11-07
  • 2021-08-18
  • 2022-12-23
相关资源
相似解决方案