- 主服务器配置
- vi /etc/my.cnf 新增以下内容
server_id=132 ###服务器id,自定义
log-bin=mysql-bin ###开启日志文件
- 重启mysql服务 service mysql restart
- 验证是否已经配置成功
show variables like ‘%server_id%’;
能够查询对应配置文件中的server_id 说明已经配置成功
show master status;
能够看到同步的文件,和行数 说明已经配置成功。
- vi /etc/my.cnf 新增以下内容
- 从服务器节点
- vi /etc/my.cnf 新增以下内容
server_id=132 ###服务器id,自定义
log-bin=mysql-bin ###开启日志文件
binlog_do_db=test ###同步数据库
- 重启mysql服务 service mysql restart
- 验证是否已经配置成功
show variables like ‘%server_id%’;
能够查询对应配置文件中的server_id 说明已经配置成功 - 从服务器同步主服务器配置
change master to master_host='主服务器IP',master_user='主服务用户名',master_password='主服务器用户密码', master_log_file='主服务器文件',master_log_pos=主服务器行数;
- 开始同步:start slave
- 检查从服务器复制功能状态
SHOW SLAVE STATUS
其他命令:停止同步->stop slave
- vi /etc/my.cnf 新增以下内容
- 主从验证
- 在主服务器创建要同步的数据库“mytest”,从服务器查看是否同步
- 在“mytest”数据库中任意创建数据表,从服务器查看是否同步
- 在表中crud数据,从服务器查看是否随之变化
Linux MySQL5.7主从复制配置
最新推荐文章于 2024-06-03 15:06:42 发布