Mysql读写分离,同步复制的探索实现

来源:互联网 发布:淘宝如何自动发卡密 编辑:程序博客网 时间:2024/06/05 21:01
材料:linux-mysql57,windows10-mysql57,均安装好了mysql数据库,让linux负责数据库的写入,然后同步到windows数据库,windows负责数据库的查询工作。

1.先在linux中的mysql中创建用户user1,并且授权
create user user1 identified by '*EntrkOsi0=,user1';GRANT REPLICATION SLAVE ON *.* TO 'user1'@'%' IDENTIFIED BY '*EntrkOsi0=,user1';

2.修改mysql的配置文件,修改my.Ini文件。


1.在windows中配置文件名字:C:\Program Files\MySQL\MySQL Server 5.7\my-default.ini
2.but在linux系统中配置文件是:/etc/my.cnf

# 在[mysqld]下面增加下面几行代码server-id=1log-bin=master-binlog-bin-index=master-bin.index

3.重新启动mysql数据库,输入命令:show master status

看到有显示就继续

看到有显示就继续,看到Empty…就表示有问题。


4.配置slave从服务器(windows),添加以下代码
[mysqld]server-id=2relay-log-index=slave-relay-bin.indexrelay-log=slave-relay-bin 

重启MySQL服务


5.启动主从复制功能,进入windows的mysql中,

这里写图片描述

#连接Master,下面这是一条命令change master to master_host='192.168.0.104', //Master 服务器Ipmaster_port=3306,master_user='user1',master_password='*EntrkOsi0=,user1', master_log_file='master-bin.000001',//Master服务器产生的日志master_log_pos=154;
6.启动配置start slave;在windows上的mysql命令行中启动即可

测试一下吧。

0 0
原创粉丝点击