更新时间:2025-03-15 08:01:26
在分布式数据库管理中,MySQL主从复制是一种常见且高效的技术,用于提升数据安全性与读取性能。简单来说,它将一个主服务器的数据同步到多个从服务器上,从而实现负载均衡和灾难恢复。以下是配置步骤👇:
首先,确保主从服务器的MySQL版本一致,并开启二进制日志功能。在主服务器上编辑`my.cnf`文件,添加如下
```bash
server-id=1
log-bin=mysql-bin
binlog-do-db=test_db
```
接着重启MySQL服务,创建用于复制的用户并授权:
```sql
CREATE USER 'replica'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON . TO 'replica'@'%';
```
在从服务器上同样设置`server-id`,并配置指向主服务器的连接信息:
```bash
server-id=2
relay-log=mysql-relay-bin
```
最后执行`CHANGE MASTER TO`命令,启动从库同步:
```sql
CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='replica', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1234;
START SLAVE;
```
完成以上步骤后,您便成功搭建了MySQL主从复制架构,可以安心享受高效稳定的数据库服务啦!💪