嗝屁小孩纸 2023-02-22 17:37 采纳率: 80.8%
浏览 22
已结题

mysql主从同步原理没搞懂

请问 MySQL 搭建好主从同步后,配置的关键参数和主从同步的过程,按日志文件输出来分析
  • 主数据库配置如下
 [mysqld]
 server-id=1
 # 开启 二进制,主从同步
 log-bin=mysql-bin
  • 从数据库配置如下
 [mysqld]
 server-id=2
 # 中继日志
 relay-log=relay-log
 relay_log_index=relay-log.index
 # 忽略表
 replicate-wild-ignore-table=mysql.*
 replicate-wild-ignore-table=sys.*

主数据库产生有二进制日志

[root@******* data]# ls mysql-bin*.*
mysql-bin.000001  mysql-bin.000002  mysql-bin.index
[root@******* data]# 

从数据库产生有二进制日志跟中继日志

[root@******* data]# ls {binlog.*,relay-log.*}
binlog.000001  binlog.index  relay-log.000001  relay-log.index

问题:

  1. 从数据库不应该是 IO 线程负责拷贝主数据库的 Bin-log 文件到 中继 relay-log 日志中吗,怎么它本身也有,是不是配置有误?我该怎么配置。

  2. 想知道,从数据库可以开启二进制日志吗,配置上 log-bin=mysql-bin 好指定文件名,强迫症,想让他生成指定的文件名。

追加补充

mysql> show global variables like "%log_bin%";
+---------------------------------+---------------------------------------+
| Variable_name                   | Value                                 |
+---------------------------------+---------------------------------------+
| log_bin                         | ON                                    |
| log_bin_basename                | /data/mysql_data/data/mysql-bin       |
| log_bin_index                   | /data/mysql_data/data/mysql-bin.index |
| log_bin_trust_function_creators | OFF                                   |
| log_bin_use_v1_row_events       | OFF                                   |
+---------------------------------+---------------------------------------+
5 rows in set (0.01 sec)

mysql> show global variables like "%log_bin%";
+---------------------------------+------------------------------------+
| Variable_name                   | Value                              |
+---------------------------------+------------------------------------+
| log_bin                         | ON                                 |
| log_bin_basename                | /data/mysql_data/data/binlog       |
| log_bin_index                   | /data/mysql_data/data/binlog.index |
| log_bin_trust_function_creators | OFF                                |
| log_bin_use_v1_row_events       | OFF                                |
+---------------------------------+------------------------------------+
5 rows in set (0.02 sec)
  • 写回答

1条回答 默认 最新

  • yyyyouuu 2023-02-22 17:54
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月24日
  • 修改了问题 2月22日
  • 创建了问题 2月22日

悬赏问题

  • ¥15 数据量少可以用MK趋势分析吗
  • ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中