MySql主从复制,从原理到实践( 二 )

mysql -uroot -proot

  • 在从数据库中配置主从复制:
change master to master_host='192.168.6.132', master_user='slave', master_password='123456', master_port=3307, master_log_file='mall-mysql-bin.000001', master_log_pos=617, master_connect_retry=30;
  • 主从复制命令参数说明: master_host:主数据库的IP地址; master_port:主数据库的运行端口; master_user:在主数据库创建的用于同步数据的用户账号; master_password:在主数据库创建的用于同步数据的用户密码; master_log_file:指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数; master_log_pos:指定从数据库从哪个位置开始复制数据,通过查看主数据的状态,获取Position参数; master_connect_retry:连接失败重试的时间间隔,单位为秒 。
  • 查看主从同步状态:
show slave status G;
  • 从数据库状态显示如下:

MySql主从复制,从原理到实践

文章插图
 
  • 开启主从同步:
start slave;
  • 查看从数据库状态发现已经同步:

MySql主从复制,从原理到实践

文章插图
【MySql主从复制,从原理到实践】 
 
主从复制测试
主从复制的测试方法有很多,可以在主实例中创建一个数据库,看看从实例中是否有该数据库,如果有,表示主从复制已经搭建成功 。
  • 在主实例中创建一个数据库mall;

MySql主从复制,从原理到实践

文章插图
 
  • 在从实例中查看数据库,发现也有一个mall数据库,可以判断主从复制已经搭建成功 。

MySql主从复制,从原理到实践

文章插图
 
作者:macroZheng
链接:https://juejin.im/post/5e1daba46fb9a02fb75d5e92




推荐阅读