文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL 主从同步

2018-11-12 10:07

关注

MySQL 主从同步

一、概述

    原理图如下:

    功能:

    流程:

  1. 从库,配置主库信息,建立连接。
  2. MasterDB数据库数据发生变化时,会记录在Binlog日志中。
  3. Binlog dump线程读取Binlog中的内容,将数据发送给IO线程。
  4. IO线程再将数据存入RelayLog中。
  5. SQL线程读取RelayLog中的数据并写入从库。

二、安装和配置

1 环境说明

    提示:主从库的数据库版本最好保持一致,或者,从库的版本一定要高于主库版本,否则在数据同步过程中可能会出现问题,切记。

    这里使用测试环境来记录。

    Master(主数据库)环境:

    Slave(从数据库)环境:

2 配置主数据库(Master)

    1.修改【主数据库】配置文件,Windows 下默认配置文件(my.ini)路径可以通过服务里面查询。

    2.修改my.ini配置文件,找到以下2行代码取消注释并修改。


[mysqld]

# 启用二进制日志
log-bin=mysql-bin

# 服务唯一ID,默认是1,一般取IP最后一段,如IP:192.168.1.166
server-id=166

    3.重启数据库服务。

    4.进入到主数据库中,创建从数据库的操作用户账号和权限


# 1.登录
mysql -uroot -p

# 2.创建用户并授权,用户:backup-user,密码:backup-user,授权IP:192.168.1.167(从数据库IP)
grant replication slave on *.* to "backup_user"@"192.168.1.167" identified by "backup_user";

# 3.刷新权限
flush privileges;

# 4.查询用户表
select user,host from mysql.user;

    5.查询 master 状态。


show master status;

    6.完成后,暂时不要对主数据库进行操作,否则master数据值会改变,接下来配置从数据库。

3配置从数据库(Slave)

    1.修改my.ini配置文件(Linux下,执行 vim /etc/my.cnf),添加以下2行代码。


[mysqld]

# 启用二进制日志
log-bin=mysql-bin

# 服务唯一ID,默认是1,一般取IP最后一段,如IP:192.168.1.167
server-id=167

    3.重启数据库服务。(systemctl restart mysqld.service)

    4.修改从数据库的master链接配置。


# 1.修改master信息
CHANGE MASTER TO MASTER_HOST="192.168.1.166",MASTER_USER="backup_user",MASTER_PASSWORD="backup_user",MASTER_LOG_FILE="mysql-bin.000001",MASTER_LOG_POS=1348;

# 2.开启
start slave;

# 3.查询状态
show slave statusG;

 

三、测试

 

四、参考文章

 

 

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯