MySQL配置主从复制
1. 准备环境
两台操作系统 ip分别为:172.27.158.1(主) 与 172.27.158.2(从)。(注意:这里的ip不是固定的)
2. 连接到主服务(172.27.158.1)服务器上,给从节点分配账号权限。
GRANT REPLICATION SLAVE ON *.* TO 'root'@'172.27.158.2' IDENTIFIED BY 'root';
3. 在主服务 my.ini 文件新增,然后重启主服务器的MySQL。
server-id=200 log-bin=mysql-bin relay-log=relay-bin relay-log-index=relay-bin-index
4. 在从服务 my.ini 文件新增,然后重启从服务器的MySQL。
server-id=210 replicate-do-db=test #需要同步的数据库
5. 从服务同步主数据库
stop slave; #停止之前的同步 change master to master_host='172.27.158.1',master_user='root',master_password='root'; #设置要同步的主服务 start slave; #开始同步 show slave status; #查看同步状态
最后:当所有的配置完成后,当“主”进行修改数据的时候,“从”也会跟着发生变化;但“从”改变数据,“主”不会变。