MySQL 8 主从同步配置(Master-Slave Replication)

MySQL 8 主从同步配置(Master-Slave Replication)

目标:

配置 MySQL 8 主从同步,实现 主库(Master) 处理写操作,从库(Slave) 处理读操作,达到 读写分离高可用性 的目的。


核心步骤:

  1. 配置 主库(Master)
  2. 配置 从库(Slave)
  3. 启动主从复制
  4. 验证主从同步状态

环境说明:

角色 IP 地址 MySQL 版本
主库(Master) 192.168.1.100 MySQL 8.x
从库(Slave) 192.168.1.101 MySQL 8.x

步骤 1:配置主库(Master)

1️⃣ 修改主库配置文件

编辑 my.cnf 文件(通常位于 /etc/mysql/my.cnf/etc/my.cnf)。

[mysqld] 下添加以下配置:
[mysqld]
server-id=1                      # 主库的唯一ID
log-bin=mysql-bin                # 启用二进制日志
binlog-format=ROW                # 使用ROW格式的binlog(推荐)
binlog-do-db=your_database       # 可选,指定同步的数据库
重启 MySQL 服务:
sudo systemctl restart mysql

2️⃣ 创建用于主从复制的账号

登录到主库的 MySQL CLI

你可能感兴趣的:(mysql,mysql,adb,android)