windows和linux虚拟机配置mysql主从
mysql主从复制
1主从复制条件
1mysql版本必须一致且后台以服务运行 本次实验使用的mysql 版本均为mysql5.5
2同一网段要能ping通.注意本地windows和虚拟机配置互为主从时ip 为
双向ping通。linux与windows需要互相通信。
2配置文件
主从都配置在[mysqld]节点下
windows主机修改my.ini配置文件
linux从机修改my.cnf配置文件
windows主机配置
1.server-id=1 [必须]主服务器唯一ID
2.log-bin=自己本地的路径、mysql/bin [必须]启用二进制日志
3.log-err=自己本地的路径、mysqlerr [可选]记录错误信息
linux虚拟机中配置
修改/etc/my.cnf
更改server-id=2
重启mysql
配置完成后需要重启双方mysql
3授权及相关配置
主库配置
在windows主机中授权给从库,指定从库使用授权账号和密码链接至主库
grant replication slave on . to ‘kuangwei‘@‘192.168.132.139‘ identified by ‘123456‘;
刷新权限
flush privileges;
查看主库状态
show master status;
主库端配置完毕。
从库配置
关闭之前配置的linux-linux主从关系。
stop slave;
更改主库(需要做对应修改)
change master to master_host=‘192.168.132.1‘,
master_user=‘kuangwei‘,
master_password=‘123456‘,
masterlogfile=‘mysqlbin.000001‘,
masterlogpos=343;
主从配置成功
查看数据库同步情况
验证
在主库创建数据库,如果配置生效从库会同步一个同名的数据库。
查看从库
主从同步成功。同理可以配置互为主从。