mysql_slave
时间: 2024-08-19 10:01:46 浏览: 51
MySQL slave(也称为MySQL复制)是指主服务器(Master)将更改的数据同步到从服务器(Slave),以便在主服务器发生故障时,从服务器可以接管并继续提供服务。这是数据库高可用性和容错性的一个关键特性。
**设置MySQL slave的基本步骤:**
1. **配置主服务器**[^4]:
- 在主服务器上启用二进制日志(`innodb_log_file_group_size` 和 `binlog_format` 参数)。
```sql
SET GLOBAL innodb_log_file_group_size=100;
SET GLOBAL binlog_format='ROW';
```
2. **创建复制**[^4]:
- 使用`CHANGE MASTER TO`命令配置从服务器信息(如IP地址、用户名、密码和要复制的日志位置)。
```sql
CHANGE MASTER TO MASTER_HOST='<master_host>', MASTER_USER='<master_user>', MASTER_PASSWORD='<master_password>', MASTER_LOG_FILE='<log_file_name>', MASTER_LOG_POS=<log_position>;
```
3. **启动复制**[^4]:
- 启动slave server的`SLAVE START`命令开始复制过程。
```sql
START SLAVE;
```
4. **监控和调整**[^4]:
- 定期检查`SHOW SLAVE STATUS\G`来确认复制是否正常进行,以及处理可能出现的错误。
阅读全文