加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Windows下如何配置MySQL主从复制

发布时间:2022-07-01 02:29:40 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要讲解了Windows下怎么配置MySQL主从复制,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库)。 主数据库一般是实时的业务
  这篇文章主要讲解了Windows下怎么配置MySQL主从复制,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
 
  MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库)。
  主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主。
 
  主从复制过程:
 
  1、主服务器上面的任何修改都会通过自己的 I/O tread(I/O 线程)保存在二进制日志 Binary log 里面。
  2、从服务器上面也启动一个 I/O thread,通过配置好的用户名和密码, 连接到主服务器上面请求读取二进制日志,然后把读取到的二进制日志写到本地的一个Realy log(中继日志)里面。
  3、从服务器上面同时开启一个 SQL thread 定时检查 Realy log(这个文件也是二进制的),如果发现有更新立即把更新的内容在本机的数据库上面执行一遍。
  Windows下如何配置MySQL主从复制
  环境如下:
  主数据库:MySQL版本5.7,IP为192.168.1.11
  从数据库:MySQL版本5.7,IP为192.168.1.12
 
  一、主数据库配置
 
  1、创建一个新的测试数据库,名称为testdb。
 
  2、 创建用于同步的用户账号
  (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;
 
  二、从数据库配置
 
  1、创建一个新的测试数据库,名称为testdb。
 
  2、验证同步账号能否登陆
  打开Navicat for MySQL,新建链接,IP填写192.168.1.11,用户名MySlave,密码123456,点击“连接测试”验证是否能连接。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读