🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] 建立1主2从 **注:** 虚拟机镜像复制 需要删除 `/www/server/data/auto.cnf` 并重启 mysql ### **1. 环境:** MySQL:5.7 192.168.83.130 : 主 192.168.83.131 : 从 192.168.83.132 : 从1 ### **2. 主节点 master** 1. 编辑 my.cnf ``` # vim /etc/my.cnf vim /www/server/mysql/my.cnf ``` 2. 在对应位置添加如下内容: ``` [mysqld] server-id=130 log-bin=mysql-bin binlog-do-db=test ``` 3. 重启 mysqld 服务: ``` service mysqld restart ``` 4. 进入mysql 创建用于同步的账号: ``` # 创建 slave 从服务器连接账号 # grant replication slave on *.* to 'slave'@'192.168.83.%' identified by '123456'; grant all on *.* to 'slave'@'192.168.83.%' identified by '123456'; # 刷新用户权限 flush privileges; ``` ### **3. 从节点 slave** 1. 编辑 my.cnf ``` vim /www/server/mysql/my.cnf ``` 2. 在对应位置添加如下内容: ``` [mysqld] server-id=131 log-bin=master-bin replicate-do-db=test ``` 3. 重启 mysqld 服务: ``` service mysqld restart ``` 4. 到 master 查看主节点状态: ``` show master status \G; ``` 5. 执行执行连接主服务器命令: ``` change master to master_host='192.168.83.130',master_user='slave',master_password='123456',master_log_file='mysql-bin.000009',master_log_pos=908; ``` 5. 启动 slave 同步 ``` start slave; ``` 6. 查看 ``` show slave status \G; ``` ![](https://img.kancloud.cn/a5/9b/a59b19498ca919162bd4f1a9e343618d_478x347.png) ***** ## **从库命令:** 停止 slave ``` stop slave; ``` 重置 slave 配置 ``` reset slave; ```