当前位置: 首页 > news >正文

mysql,数据库主从同步搭建

1.mysql主从同步1.主从同步原理(1)复现binlog日志中的sql语句(2)主服务器启动binlog日志(3)从服务器启动binlog日志,io线程,sql线程2.主从同步结构一主一从一主多从级联复制互为主从(keepalived高可用)3.mysql复制模式异步复制:主服务器处理完sql直接返回给客户端结果半同步复制:主服务器处理完成sql等待至少1个从服务器备份数据全同步复制:主服务器处理完成sql等待所有从服务器备份数据4.主从同步搭建流程(server_id)主服务器:1.安装mysql启动服务2.配置binlog日志和server_id(1-255)/etc/my.cnf.d/mysql-server.cnflog_bin=mysql53server_id=53systemctl restart mysqld3.授权主从同步用户create user repluser@'%' identified by '123456';grant replication slave on *.* to repluser@'%';replication slave:主从同步权限show master status4.备份已有数据mysqldump -uroot -p123456 -A > all.sqlscp all.sql root@从服务器:1.安装mysql启动服务2.还原主服务器备份数据mysqldump -uroot -p123456  < all.sql3.配置server_id/etc/my.cnf.d/mysql-server.cnfserver_id=54systemctl restart mysqld4.mysql>change master to #设置主服务器信息master_host= ,#主服务器主机master_port= ,#主服务器端口master_user= ,#主服务器用户master_password= ,#主服务器密码master_log_file= ,#主服binlog日志路径master_log_pos=  ,#主服务器position位置5.启动slave进程start slave;重置主从信息reset slave;查看slave的io和sql线程show slave status\G;主节点查看从服务器主机show slave hosts;

mysql

1.mysql主从同步

    1.主从同步原理
        (1)复现binlog日志中的sql语句
        (2)主服务器启动binlog日志
        (3)从服务器启动binlog日志,io线程,sql线程
    
    2.主从同步结构
        一主一从
        一主多从
        级联复制
        互为主从(keepalived高可用)

    3.mysql复制模式
        异步复制:主服务器处理完sql直接返回给客户端结果
        半同步复制:主服务器处理完成sql等待至少1个从服务器备份数据
        全同步复制:主服务器处理完成sql等待所有从服务器备份数据
    
    4.主从同步搭建流程(server_id)
        主服务器:
            1.安装mysql启动服务
    
            2.配置binlog日志和server_id(1-255)
    
                /etc/my.cnf.d/mysql-server.cnf
                log_bin=mysql53
                server_id=53
                systemctl restart mysqld
    
            3.授权主从同步用户
    
                create user repluser@'%' identified by '123456';
                grant replication slave on *.* to repluser@'%';
                replication slave:主从同步权限
                
                show master status
            4.备份已有数据
                mysqldump -uroot -p123456 -A > all.sql
                scp all.sql root@
            
        从服务器:
            1.安装mysql启动服务
                
            2.还原主服务器备份数据
    
                mysqldump -uroot -p123456  < all.sql
    
            3.配置server_id
    
                /etc/my.cnf.d/mysql-server.cnf
                server_id=54
                systemctl restart mysqld
    
            4.mysql>change master to #设置主服务器信息
                master_host= ,#主服务器主机
                master_port= ,#主服务器端口
                master_user= ,#主服务器用户
                master_password= ,#主服务器密码
                master_log_file= ,#主服binlog日志路径
                master_log_pos=  ,#主服务器position位置
    
            5.启动slave进程
                start slave;
                
                重置主从信息
                reset slave;

                查看slave的io和sql线程
                show slave status\G;
            
                主节点查看从服务器主机
                show slave hosts;


http://www.mrgr.cn/news/81360.html

相关文章:

  • 图像的方差介绍
  • 链原生 Web3 AI 网络 Chainbase 推出 AVS 主网, 拓展 EigenLayer AVS 场景
  • dockerfile文档编写(1):基础命令
  • 高速信号处理中的预加重、去加重和均衡
  • 矩阵在资产收益(Asset Returns)中的应用:以资产回报矩阵为例(中英双语)
  • Aec-Library-Website 项目常见问题解决方案
  • 【Unity3D】Particle粒子特效或3D物体显示在UGUI上的方案
  • [搜广推]王树森推荐系统笔记——曝光过滤 Bloom Filter
  • tcp 的三次握手与四次挥手
  • mysql数据库面试核心概念
  • 我的JAVA-Web基础(2)
  • Jenkins集成部署(图文教程、超级详细)
  • 阿里 2024:技术创新与前沿研究的璀璨之年
  • redis延迟队列
  • Java SE
  • EMS(energy managment system)从0到1
  • React里使用lodash工具库
  • 机器学习基础
  • Redis缓存数据库
  • [搜广推]王树森推荐系统笔记——矩阵补充最近邻查找
  • 自动驾驶---Parking端到端架构
  • 深度学习中的残差网络、加权残差连接(WRC)与跨阶段部分连接(CSP)详解
  • 结合实例从HCI层分析经典蓝牙连接和配对过程
  • 重温设计模式--1、设计模式七大原则
  • Shell脚本
  • 在【Arduino IDE】中在线下载和离线下载【ESP系列开发板的SDK】