mysql主从复制
-
创建两个虚拟机-centos7(参考安装虚拟机文档)
-
在虚拟机安装mysql5.6 (参考安装mysql文档) 第二台克隆即可
-
关闭两台虚拟机的防火墙
- systemctl stop firewalld.service
-
修改克隆机上mysql的UUID
- vim /var/lib/mysql/auto.cnf
-
配置主机
- vim /etc/my.cnf
- 在[mysqld]下加入 log-bin=mysql-bin server_id=173 # (一般取ip最后部分)
- 重启mysql service mysqld restart
- vim /etc/my.cnf
-
配置从机
- vim /etc/my.cnf
- 在[mysqld]下加入 ①server_id=161
- 重启mysql service mysqld restart
- vim /etc/my.cnf
-
设置两台mysql可以远程连接
- GRANT ALL PRIVILEGES ON . TO ‘root’@’%'IDENTIFIED BY ‘root’ WITH GRANT OPTION
-
操作主机
- 创建连接主机的用户:CREATE USER ‘slave01’@’%’ IDENTIFIED BY ‘root’;
- 授予权限:GRANT REPLICATION SLAVE ON . TO ‘slave01’@’%’;
- 刷新权限