目录
10、SQLyog主数据库中创建test,备数据库刷新之后会自动生成test。
1、新建虚拟机:CentOS 7_1
安装MySQL5.7 IP:192.168.1.190
cmd管理员运行,检查是否能ping通
ping不通,按照这个帖子排查问题 关于Windows在ping虚拟机时出现请求超时的解决问题_主机ping虚拟机请求超时_不太聪明的学渣的博客-CSDN博客
2、克隆虚拟机:CentOS 7_1的克隆
在启动克隆虚拟机前,先启动被克隆虚拟机,保证原来虚拟机的IP不会变
重新生成Mac地址,以保证和原虚拟机的Mac地址不同
vim /etc/hostname //修改主机名
reboot //重启虚拟机,让其生效
vim /etc/sysconfig/network-scripts/ifcfg-ens33 //修改IP地址和UUID IP:192.168.1.180
systemctl restart network //重启网络
cmd管理员运行,检查是否能ping
能ping通的话,即:IP:192.168.1.190(主) IP:192.168.1.190(备)
3、主备连接SQLyog
4、主:
vi /etc/my.cnf
binlog-do-db=test
binlog-ignore-db=mysql
log-bin=mysql-bin
server-id=190
5、备:
vi /etc/my.cnf
server-id=180
replicate-do-db=test
replicate-ignore-db=mysql
6、主节点上创建公共用户并授权
mysql -uroot -pabc123
CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'abc123';
GRANT REPLICATION SLAVE ON *.* TO 'test'@'%';
flush privileges;
7、查看状态
show master status;
8、根据上一步的结果,进行备节点master的配置
mysql -uroot -pabc123
change master to
MASTER_HOST='192.168.1.190',
MASTER_USER='test',
MASTER_PASSWORD='abc123',
MASTER_LOG_FILE='mysql-bin.000005',
MASTER_LOG_POS=2299;
9、开启同步并显示状态
start slave;
show slave status\G
这步有错误,请参考帖子:Slave_IO_Running: No 的解决_踏风彡的博客-CSDN博客