快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → MySql主从复制(博主已踩过所有坑...)

MySql主从复制(博主已踩过所有坑...)

时间:2022-10-10 16:53:35人气:作者:快盘下载我要评论

在学习之前;我们首先要学会在Linux系统安装mysql;还没安装成功的同学可以点连接进去学习;纯干货哦;——>Linux安装MySQL5.7——避开所有坑;

一、简介

MySql主从复制(博主已踩过所有坑...); 注意;一个主库可以有多个从库;

二、了解Mysql主从复制的三个关键步骤

        1、master将改变  记录到二进制日志;binary log;

        2、slave 将 master 的  binary log  拷贝到它的中继日志;relay log;

        3、slave重做中继日志中的事件;将改变应用到自己的数据库中

 三、实现MySql主从复制

提前准备好两台服务器;分别安装MySql并启动成功

  • 主库Master
  • 从库Slave

1、进入其中一台服务器中的MySQL;将此库作为Master主库来配置;修改MySQL的配置问文件

MySql

     增加两行设置;开启MySQL的二进制日志功能;设置服务器的唯一标识;前面也提到过;一个主库可能对应多个从库;为了区分开来;把每个从库的id设置唯一;。保存并退出。

 MySql

 2、重启数据库

主从复制

3、先刷新一下权限表。把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> flush privileges;

4、登录你的作为主库使用的Linux中的MySQL后;输入下面命令;

        MySQL8之前的数据库版本使用这个命令

mysql> grant replication slave on*.*to;user1;;%identified by ;user1;123456;;

        MySQL8及之后的数据库版本使用这两个命令

mysql> create user user1 identified with ;mysql_native_password; by ;user1;123456;;
mysql> grant replication slave on*.*to user1;

;上面的SQL用于创建一个用户user1;密码为user1;123456;并给user1用户授予replication slave权限。常用于建立复制时所需要用到的用户权限;也就是slave必须被master授权;具有该权限的用户才能通过该用户复制。说白了user1就是个工具人;用来提供建立主从复制的权限;

4、执行下面SQL;记录下结果中的File和Position的值

//查看主库的状态
show master status

主从复制

 注:上面的操作执行完毕后就不在主库中执行其他操作了;因为我们执行其他操作的时候;结果中的File和Position的值会变化;现在从库的这个文件名和position在从库中会使用到。

至此;主库Master已经设置好了;下面我们来设置从库Slave

---------------------------------------------------------------------------------------------------------------------------------

相关文章

  • 一步步带你设计MySQL索引数据结构

    一步步带你设计MySQL索引数据结构,想想我们生活中的例子,比如新华字典,我们有一个目录,目录根据拼音排序,内容包含了汉字位于字典中具体的的页码。聪明的你肯定也想到了,我们也可以借鉴这种思想,建立一个MySQL的目录,叫做“索引”。...
  • 影刀连接Mysql数据库

    影刀连接Mysql数据库,影刀配置连接mysql数据库基础版...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。