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;
- 从数据库状态显示如下:
文章插图
- 开启主从同步:
start slave;
- 查看从数据库状态发现已经同步:
文章插图
【MySql主从复制,从原理到实践】
主从复制测试
主从复制的测试方法有很多,可以在主实例中创建一个数据库,看看从实例中是否有该数据库,如果有,表示主从复制已经搭建成功 。
- 在主实例中创建一个数据库mall;
文章插图
- 在从实例中查看数据库,发现也有一个mall数据库,可以判断主从复制已经搭建成功 。
文章插图
作者:macroZheng
链接:https://juejin.im/post/5e1daba46fb9a02fb75d5e92
推荐阅读
- 历时七天,史上最强MySQL优化总结,从此优化So Easy
- 容易被忽视的MySQL字符集问题?
- MySQL基本命令整理,java数据库秘籍!
- 深入理解MySQL的事务
- MySQL无锁化WAL系统那些事儿
- 阿里架构师教你处理高并发:2种方法,解决Redis和Mysql一致性
- 几大常用的MySQL图形化管理工具推荐!
- MySQL常见的图形化工具
- Mysql数据库连接过高,怎么快速杀掉连接
- InnoDB架构,一幅图秒懂