博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建mysql主从复制教程
阅读量:6418 次
发布时间:2019-06-23

本文共 937 字,大约阅读时间需要 3 分钟。

前提:我使用的是VMware虚拟机,有两台centos来完成本教程,一台mysql主机和一台mysql从机

1. 在主机上创建创建用户主从复制的用户,如下所示:

2.赋予权限,赋予这个用户权限,由于是测试环境所以将所有权限都给了这个用户

3.开启bin_log日志,先打开mysql配置文件(主从复制全靠bin_log日志)

4. logbin文件如下箭头所示:

5. 查看binlog日志

6. 通过mysql来查看所有的bin_log日志

注意:关于bin_log的日志如下所示:

每次服务器重启,服务器会调用flush logs,会创建一个新的binlog日志
flush logs刷新日志文件,会产生一个新的日志文件
show binlog events in 'mysql-bin.000002';查看指定的日志文件
show master status;查看当前日志状态
show master logs;查看所有的日志文件(相当于查看索引文件)
reset master;清空所有日志文件
reset slave;reset slave 将使slave 忘记主从复制关系的位置信息。该语句将被用于干净的启动, 它删除master.info文件和relay-log.info 文件以及所有的relay log 文件并重新启用一个新的relaylog文 件。使用reset slave之前必须使用stop slave 命令将复制进程停止。

7. 通过bin_log恢复数据

8. 恢复指定数据219到415

9.  配置从节点

10. 从节点配置主节点写信息,命令如下所示

change master to master_host='192.168.108.76',master_port=3306,master_user='repl',master_password='123456',master_log_file='mysql-bin.000006',master_log_pos=0;复制代码

11. 查看连接状态

到此,一主一从的mysql就搭建好了。

转载于:https://juejin.im/post/5a3b54c1f265da43052ecaa1

你可能感兴趣的文章
basic4android 开发 推送功能
查看>>
DFS实现排列组合
查看>>
centos7安装redis
查看>>
EF 约定介绍
查看>>
web 服务发布注意事项
查看>>
管道 一些知识
查看>>
关于使用flying-saucer-pdf,实现xhtml2pdf
查看>>
http缓存详解
查看>>
简单内存映射
查看>>
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web mod
查看>>
3度带6度带区别、中央经线及带号的计算
查看>>
Log4Net日志记录两种方式
查看>>
mysql之创建数据库,创建数据表
查看>>
[CentOs7]安装mysql
查看>>
使用CAShapeLayer实现复杂的View的遮罩效果
查看>>
其他vector操作
查看>>
POJ1948 Triangular Pastures(01背包)
查看>>
遍历和删除文件夹
查看>>
Cocos2d-x Lua中Sprite精灵类
查看>>
Label(标签)
查看>>