欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

基于 bin-log&position 构建 MySQL 的主从架构 (I) - II.

最编程 2024-07-18 11:08:23
...

2.0、确定主库的binlog是否开启#


命令:


SHOW VARIABLES LIKE 'log_bin';


原因:了解MySQL中常见的三个日志:

  1. 单机MySQL的undolog日志中记录着如何将现有的数据恢复成被修改前的旧数据。
  2. 单机MySQL的redolog. 中记录事物日志。
  3. 主从模式的MySQL通过bin-log日志同步数据。


2.1、设置master的binlog#


重置


reset master;


查看binlog


show binary logs


2.2、骚气的命令#


grant replication slave on *.* to mysqlsync@"127.0.0.1" identified by "mysqlsync123";


这条命令是在干什么呢?


捋一下思路:我们做主从同步,在主库这边我们其实会单独创建一个账号用于实现主从同步。下面的命令其实就会帮我们创建出 username=mysqlsync password=mysqlsync123的账户专门用户主从同步使用。


执行完上面的命令后,执行如下的命令查看上面的grant执行结果:


select user,host from mysql.user where user like '%mysqlsync%';


网络异常,图片无法展示
|


2.3、记录主库的master状态#


注意主库的查看主库当前是第几个binlog,以及数据的position。


因为一会从库就是根据这两个信息知道自己该从主库的第几个binlog的什么positon开始同步。


网络异常,图片无法展示
|


推荐阅读