mysql8 主从备份配置
时间: 2024-08-14 22:05:42 浏览: 57
MySQL 8.x 的主从备份配置通常涉及到设置Master Server(主服务器)和Slave Server(从服务器)。以下是基本步骤:
1. **权限设置**:
- 在主服务器上,确保`root`用户或者拥有复制相关权限的用户可以连接到其他服务器。
2. **启动二进制日志**:
- 在`my.cnf`文件中启用`binlog_format=ROW`和`server-id`选项,`server-id`用于区分主从数据库,防止冲突。例如:
```
[mysqld]
log-bin=mysql-bin
server-id=<主服务器ID>
```
3. **创建复制用户**:
- 创建一个只允许从主服务器读取数据的用户,并授予合适的权限,如`REPLICATION SLAVE`。
4. **在主服务器上配置**:
- 使用`CHANGE MASTER TO`命令配置从服务器的信息,例如:
```sql
CHANGE MASTER TO
MASTER_HOST='<主服务器IP>',
MASTER_USER='<复制用户名>',
MASTER_PASSWORD='<密码>',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=<最新的日志位置>;
```
这里需要替换实际的主机信息、用户名和密码。
5. **在从服务器上配置**:
- 在从服务器上运行`mysql`命令行工具,作为复制用户执行`START SLAVE;`初始化从库。
6. **监控与同步**:
- 可以使用`SHOW SLAVE STATUS\G`检查复制状态,确保数据在不断同步。
- 需要定期或在更改主库结构后手动执行`SLAVE RERUN LOGS`来恢复复制。
7. **测试并启用自动故障切换**:
- 如果希望在主服务器故障时能自动切换,可以开启`gtid_mode`,然后设置`auto_position=1`。
阅读全文
相关推荐


















