使用Windows+Linux实现mysql的主从复制
设计方案:
Windows作为主数据库,Linux作为从数据库
1.确定双方是否能ping通
Windows方 ping Linux方:
Linux方 ping Windows方:
2.Windows主数据库配置
2.1开启Windows方的mysql二进制日志功能
2.1.1修改my.ini文件
添加一条配置代码:
#开启二进制日志
log_bin=F:\WORKS\database\logs\log
2.1.2验证是否开启二进制日志
2.2创建一个用于主从数据库通信的账号
192.168.200.1为vm的ip地址,这里的Linux使用的net网络模式,需要通过vm的虚拟网卡进行转发
该命令用于为指定用户授予 REPLICATION SLAVE
权限,这个权限在 MySQL 主从复制中非常关键,从服务器需要此权限来接收主服务器的二进制日志并进行复制操作。
重新加载授权表,让新的权限设置立即生效。
2.3 获取binlog的日志文件名和position
3.Linux从库配置
3.1配置全局唯一的server-id
编辑/etc/mysql/my.cnf,添加server-id
编辑完配置文件之后需要重新启动mysql服务
3.2使用master创建的用户账户读取binlog同步数据
3.3 start slave
通过show slave status\G命令查看主从复制的状态
图片1来源:大秦坑王-CSDN博客