MySQL主从同步配置 ✨
在搭建高可用数据库架构时,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`,恭喜你!主从同步成功啦 🎉!
定期监控同步延迟和日志,确保数据库稳定运行 ⚡。
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。