0
点赞
收藏
分享

微信扫一扫

mysql5.7 创建简单的复制关系

点亮自己的那盏灯 2022-03-26 阅读 31
mysql

准备工作:

一台主机安装了两台mysql实例, 3307端口用-S /tmp/mysql.sock1连接,3308端口用-S /tmp/mysql.sock2连接。 3307为主机,3308为复制机。

 mysqldump --single-transaction --master-data=1 -A -S /tmp/mysql.sock1 > fullbackup.sql
mysql -S /tmp/mysql.sock2 -u root -p123456 < fullbackup.sql

把数据导入到3308的mysql中

create user rpl@'%' identified by '123456'; ##创建一个rpl复制用户
grant replicatoin slave on *.* to rpl@'%';  ##授权复制权限给rpl用户

① 从主机备份的文件fullbackup.sql文件中 找到 二进制日志名称和pos偏移量

vim fullbackup.sql

 位置一般都在开头,记下master_log_file名称bin.000001 和 log_pos=154

② 在从机进行change master to

change master to master_log_file='bin.000001',master_log_pos=154,master_host='127.0.0.1',master_port=3307,master_user='rpl', master_password='123456';

 master_log_file: 就是上面主机的master_log_file二进制文件

master_log_pos: 也是主机的pos

master_host: 主机的ip

master_port: 主机的端口

master_user: 主机的用户名

master_password: 主机的密码

③  show slave status\G 查看状态,下面就表示绑定成功了

 ④ 启动

start slave;

 上面的yes表示成功,然后在主机上面进行操作后,从机可以看看有没有数据更新

举报

相关推荐

0 条评论