windows和linux虚拟机配置mysql主从

mysql主从复制

1主从复制条件

1mysql版本必须一致且后台以服务运行 本次实验使用的mysql 版本均为mysql5.5

2同一网段要能ping通.注意本地windows和虚拟机配置互为主从时ip 为

windows和linux虚拟机配置mysql主从

双向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 [可选]记录错误信息

 windows和linux虚拟机配置mysql主从

linux虚拟机中配置

修改/etc/my.cnf

更改server-id=2

重启mysql

配置完成后需要重启双方mysql

3授权及相关配置

主库配置

在windows主机中授权给从库,指定从库使用授权账号和密码链接至主库

 windows和linux虚拟机配置mysql主从

grant replication slave on . to ‘kuangwei‘@‘192.168.132.139‘ identified by ‘123456‘;

刷新权限

flush privileges;

 windows和linux虚拟机配置mysql主从

查看主库状态

show master status;

 windows和linux虚拟机配置mysql主从

主库端配置完毕。

从库配置

关闭之前配置的linux-linux主从关系。

stop slave;

windows和linux虚拟机配置mysql主从

更改主库(需要做对应修改)

change master to master_host=‘192.168.132.1‘,

master_user=‘kuangwei‘,

master_password=‘123456‘,

masterlogfile=‘mysqlbin.000001‘,

masterlogpos=343;

 windows和linux虚拟机配置mysql主从

主从配置成功

查看数据库同步情况

 windows和linux虚拟机配置mysql主从

验证

在主库创建数据库,如果配置生效从库会同步一个同名的数据库。

 windows和linux虚拟机配置mysql主从

查看从库

 windows和linux虚拟机配置mysql主从

主从同步成功。同理可以配置互为主从。

相关推荐