当前位置:首页 » 操作系统 » 数据库的主从同步

数据库的主从同步

发布时间: 2023-06-28 20:20:50

㈠ mysql主备同步的原理

MYSQL主从同步原理:
1) MYSQL主从同步是异步复制的过程,整个同步需要开启3线程,master上开启bin-log日志(记录数据库增、删除、修改、更新操作);
2) Slave开启I/O线程来请求master服务器,请求指定bin-log中position点之后的内容;
3) Master端收到请求,Master端I/O线程响应请求,bin-log、position之后内容返给salve;
4) Slave将收到的内容存入relay-log中继日志中,生成master.info(记录master ip、bin-log、position、用户名密码);
5) Slave端SQL实时监测relay-log日志有更新,解析更新的sql内容,解析成sql语句,再salve库中执行;
6) 执行完毕之后,Slave端跟master端数据保持一致!
**MYSQL bin-log用途**
1) bin-log日志最大的功能记录数据库增、删、改、插入等操作,记录用户操作的SQL语句;
2) bin-log日志可以用数据增量备份、完整备份;
3) bin-log还可以主要主从复制+读写分离;

㈡ 如何配置两个MySQL数据库之间的主从同步功能

  1. IP的设置:A主机 IP:10.10.0.119;Mask:255.255.0.0;B主机 IP:10.10.8.112;Mask:255.255.0.0

  2. 在IP设置完成以后,需要确定两主机的防火墙确实已经关清桥闭。可以使用命令service iptables status查看防火墙状态。如果防火墙状态。

  3. 为仍在运行。使用service iptables stop来停用防火墙。如果想启动关闭防火墙,可以使用setup命令来禁用或定制。最终以两台主机可以相互ping通为佳。

  4. 3.2 配置A主(master) B从(slave)模式;3.2.1 配置A 为master。

  5. 增加一个用户同步使用的帐号:
    GRANT FILE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;
    GRANTREPLICATION SLAVE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’。

  6. 赋予隐正缺10.10.8.112也就是Slave机器有File权限,只赋予Slave机器有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。

  7. 增加一个数据库作为同步数据库:create database test;

  8. 创建一个表结构:create table mytest (username varchar(20),password varchar(20));

  9. 修改配置文件:修改A的/etc/my.cnf文件。

热点内容
厦门如何找回中招报名的密码 发布:2025-03-20 15:30:56 浏览:958
怪兽的脚本 发布:2025-03-20 15:30:56 浏览:903
cssjs压缩 发布:2025-03-20 15:29:16 浏览:276
阿里云服务器一般什么时候开放 发布:2025-03-20 15:23:40 浏览:983
厦门存储 发布:2025-03-20 15:22:48 浏览:919
微盟存储 发布:2025-03-20 15:09:48 浏览:604
思域配置可以加哪些 发布:2025-03-20 15:09:07 浏览:788
怎么注册发送邮箱的服务器 发布:2025-03-20 15:08:59 浏览:826
信网脚本 发布:2025-03-20 15:08:23 浏览:224
五菱之光配置如何 发布:2025-03-20 15:06:08 浏览:631