gpt4 book ai didi

Windows下MySQL主从复制的配置方法

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Windows下MySQL主从复制的配置方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

mysql主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库)。 主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主.

主从复制过程:

1、主服务器上面的任何修改都会通过自己的 i/o tread(i/o 线程)保存在二进制日志 binary log 里面。 2、从服务器上面也启动一个 i/o thread,通过配置好的用户名和密码, 连接到主服务器上面请求读取二进制日志,然后把读取到的二进制日志写到本地的一个realy log(中继日志)里面。 3、从服务器上面同时开启一个 sql thread 定时检查 realy log(这个文件也是二进制的),如果发现有更新立即把更新的内容在本机的数据库上面执行一遍.

  。

环境如下: 主数据库:mysql版本5.7,ip为192.168.1.11 从数据库:mysql版本5.7,ip为192.168.1.12 。

1、主数据库配置 。

1、创建一个新的测试数据库,名称为testdb.

2、打开my.ini,增加配置 。

?
1
2
3
4
5
6
7
8
# 主从复制
server-id=1 #设置server-id
log-bin=mysql-bin #开启二进制文件
#同步的数据库,除此之外别的不同步(和下面binlog- ignore -db二选一)
binlog_do_db=testdb
#不同步数据库,除此之外都同步
#binlog- ignore -db = information_schema
#binlog- ignore -db = mysql

3、重启mysql服务 。

4、创建用于同步的用户账号 (1)以管理员身份打开cmd窗口后,运行mysql -uroot -p,输入密码(为空则直接回车),登陆。 (2)先后执行下面3条命令创立用户(用户名myslave,密码123456),并刷新权限 。

create user 'myslave'@'192.168.1.12' identified by '123456'; grant replication slave on *.* to 'myslave'@'192.168.1.12'; flush privileges,

5、查看master状态,记录二进制文件名和位置 。

show master status,

Windows下MySQL主从复制的配置方法

二进制文件为mysql-bin.000005,位置为154 。

2、从数据库配置 。

1、创建一个新的测试数据库,名称为testdb.

2、验证同步账号能否登陆 打开navicat for mysql,新建链接,ip填写192.168.1.11,用户名myslave,密码123456,点击“连接测试”验证是否能连接.

3、打开my.ini,增加配置 。

server-id=2 #设置server-id log-bin=mysql-bin #开启二进制文件 。

4、重启mysql服务 。

5、cmd命令行登陆mysql数据库,执行下面命令进行手动同步 。

mysql > change master to master_host='192.168.1.11',master_port=3306,master_user='myslave',master_password='123456',master_log_file='mysql-bin.000005',master_log_pos=154,

Windows下MySQL主从复制的配置方法

6、启动salve同步进程 。

mysql > start slave,

Windows下MySQL主从复制的配置方法

7、查看slave状态 。

执行命令:show slave status\g,

slave_io_running: yes,slave_sql_running: yes时说明两个线程已启动,主从复制配置成功.

Windows下MySQL主从复制的配置方法

8、测试 在主数据库新建一个表,刷新从数据库,可以看到这个表.

备注:

在进行数据库主从复制前,主数据库中已有表和数据,则这部分数据不会同步,需要手动导出,并在从数据库中导入.

以上就是windows下mysql主从复制的配置方法的详细内容,更多关于mysql主从复制的资料请关注我其它相关文章! 。

原文链接:https://www.cnblogs.com/gdjlc/p/12222512.html 。

最后此篇关于Windows下MySQL主从复制的配置方法的文章就讲到这里了,如果你想了解更多关于Windows下MySQL主从复制的配置方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com