更新时间:2025-03-19 05:12:01
在搭建高可用数据库架构时,MySQL主从同步是一项非常重要的技术 🛠️。它不仅能提升数据的安全性,还能分担主库的压力,提高读取效率 📊。那么,如何正确配置呢?
首先,确保两台服务器已安装相同版本的MySQL,并设置好网络互通 🌐。接着,在主库上编辑配置文件 `my.cnf`,添加如下
```bash
server-id=1
log_bin=mysql-bin
binlog_do_db=your_database_name
```
保存后重启服务。然后在主库执行授权命令,允许从库连接:
```sql
GRANT REPLICATION SLAVE ON . TO 'replica_user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
```
切换到从库,同样修改配置文件并指定主库地址:
```bash
server-id=2
relay_log=mysql-relay-bin
log_bin=mysql-bin
read_only=1
master_host=主库IP
master_user=replica_user
master_password=password
```
完成配置后启动从库服务,通过命令检查同步状态:
```sql
SHOW SLAVE STATUS\G;
```
如果 `Slave_IO_Running` 和 `Slave_SQL_Running` 都为 `Yes`,恭喜你!主从同步成功啦 🎉!
定期监控同步延迟和日志,确保数据库稳定运行 ⚡。