MySQL 主从一直是面试常客,里面的知识点虽然基础,但是能回答全同学不多。比如我之前面试小米,就被问到过主从复制原理,以及主从延迟解决方案,你之前面试,有遇到过哪些 MySQL 主从问题呢?文章很多内容参考田螺哥文章,详见参考文章,特此说明!1. MySQL 主从1.1 什么是 MySQL 主从 ?所谓 MySQL 主从,就是建立两个完全一样数据库,一个是主库,一个是从库,主库对外提
转载 2023-06-25 17:33:45
162阅读
Windows 下配置MySQL数据库主从同步服务器和从服务器安装和配置自己搞喽,网上很多教程,集成环境可以,搞个虚拟机win系统装mysql也可以,搞两个linux系统mysql也可以,这里不再赘述服务器配置主要工具软件 记事本 和 navacat for mysql找到服务器 myini 按照对比设置以下配置server_id=1 # row 格式 不要使用mixed binlog_
1、停止从服务stop slave;2、检查slave_open_temp_tables变量值show status like '%slave%';mysql> show status like '%slave%';+------------------------+-------+| Variable_name | Value |+----...
原创 2022-11-16 21:11:18
280阅读
# 实现MySQL连 ## 一、流程表格 | 步骤 | 操作 | | --- | --- | | 1 | 监控主库状态 | | 2 | 主库宕机时切换到备库 | | 3 | 恢复主库后重新连接 | | 4 | 定时检测备库状态 | ## 二、具体步骤及代码示例 ### 1. 监控主库状态 ```markdown // 监控主库状态代码 while True: if che
原创 2024-03-14 05:36:05
28阅读
# MySQL Binlog 删除指南 在许多应用场景中,MySQL binlog(binary log)文件用于记录数据库所有修改操作。这对于数据恢复和复制操作非常重要。然而,binlog 会随着时间推移而不断增加,占用磁盘空间。因此,定期删除不必要 binlog 数据对于维护系统健康至关重要。 本文将引导你如何安全地删除 MySQL binlog,包括流程、代码示例以及注意事项
原创 8月前
53阅读
目录一.主从概念 二.主从搭建1.下载镜像 2.创建主从配置文件,和数据存放位置 3.上传数据库容器配置文件my.cnf4.创建Master(5).关闭防火墙(5).使用Nacicat连接mysql5.创建Slave(5).使用Nacicat连接mysql三.配置主从 好啦 文章内容到这里就结束了  你学到了吗  觉得有用
转载 2024-02-03 08:20:13
38阅读
搭建mysql实验环境 192.168.137.11 (lamp) 和192.168.137.12(mysql)先搭建主从,在搭建。1.搭建环境 根据auto_lamp.tar 里面的安装包和脚本来搭建。 192.168.137.11 运行脚本auto_lamp_3.0.sh 选择7自动安装lamp平台。 192.168.137.11 运行脚本auto_lamp_3.0.sh 选择
前言MySQL日志在软件运行过程中发挥中巨大作用,MySQL数据恢复、还原、性能监控、问题排查都需要日志来协助。在开始介绍之前,先看下本篇文章一个大概流程。本文所有的日志介绍及配置都是基于MySQL5.7.21版本。重做日志(redo log)01作用用来实现事务持久性,由两部分组成:一是内存中重做日志缓冲(redo log buffer),其是易失;二是操作日志(redo log
查看配置文件是否正确:vim  /etc/my.cnf                                               
转载 2023-11-26 17:16:54
50阅读
同步即两台数据库都启动master和slave步骤一:服务器一:(1)首先确保主从服务器上Mysql版本相同(2)修改数据库配置文件vi /etc/my.cnf,开启BINLOG,并设置server-id值,修改之后必须重启Mysql服务。打开log-bin功能:#log-bin=/Log/mysql/mysql-bin#max_binlog_size = 512M# server-
                                 &n
原创 2015-06-14 20:20:51
509阅读
使用背景:使用MySQL时,遇到单机性能瓶颈时候,往往就会使用主从部署,或者读写分离、集群等方法。当MySQL涉及到多个节点提供服务时候,往往就会涉及到数据之间一致问题。MySQL是通过使用主从同步来保证各个节点数据一致。MySQL主从同步过程:MySQL主从复制中主要有三个线程: master(bin log dump thread)、slave(I/O thread 、SQL t
转载 2023-08-30 23:22:57
57阅读
一、简介 主从复制原理本站其他文章已经介绍得很详细了,这里不再赘述。简单概况一下就是:从端服务器获取端服务器操作日志,并对其进行解析,再在从端复现同样操作,从而达到同步目的。 生产环境中为了保证系统兼容与稳定,在搭建服务器时就应该配置主从复制,主从服务器中MySQL版本尽量一致。但有时难以保证版本一致,或者在学习过程中遇到版本不兼容问题,就容易遇到各种奇葩故障。本文介绍了两例
转载 2023-08-20 14:10:13
87阅读
 一、概述:MySQL内建数据复制功能基于MySQL大规模、高性能应用基础,这类应用使用所谓“水平扩展”架构。我们可以通过为服务器配置一个或多个备库或主库(目前MySQL生产版本没有实现多源复制,但是可以实现复制)。MySQL目前支持两种复制方式:基于行复制和基于语句复制。二、复制可以解决问题:1、数据分布2、负载均衡3、备份4、高可用性和故障切换5、MySQL升级测
转载 2023-10-18 21:37:46
140阅读
一从 一两从(多从)  互为主从  级联复制  单向环状级联同步    任意一个点都可以写入数据,此结构比较复杂,慎用    MySQL主从复制企业级应用场景1.从服务器作为主服务器实时数据备份  优点:数据实时同步,在服务器故障可以人工干
演示mysql复制模型:物理机为win7,虚拟机是2台centos7节点1:192.168.255.2节点2:192.168.255.3yum安装mariadb-server5.5配置节点1:]# vim /etc/my.cnf配置节点2]# vim /etc/my.cnf分别启动mysql服务:]# systemctl start mariadb.service分别在两节点上:设置复制权
原创 2016-06-09 01:57:19
1164阅读
服务器名                 IP                      系统           MySQLodd.example.com &
原创 2013-10-12 13:50:04
530阅读
环境说明: 系统 主机名 IP mysql版本Cenots 5.8 mysql-m1 192.168.3.173 5.0.95Cenots 5.8 mysql-m2 192.168.3.178 5.0.951.首先安装mysql,为了方便,使用yum安装。(两台都要装)[root@localhost ~]# yum install mysql mys
原创 2013-11-18 15:08:31
934阅读
A B数据库安装就不说了启动 A B数据库A B数据库上执行grant replication slave on *.* to'repl'@'127.0.0.1' identified by '123456';链接数据库更改a主机my.cnf配置log-bin=mysql-bin # binary logging format - mixed recommendedbinlog_form
原创 2016-04-08 17:51:00
610阅读
# 实现 MySQL ## 流程概述 在实现 MySQL (Master-Master)复制之前,我们首先需要明确一些概念和步骤。MySQL 复制是指在两个或多个 MySQL 服务器之间建立双向同步数据复制关系,从而实现高可用和故障转移。下面是实现 MySQL 复制整体流程: | 步骤 | 描述 | | --- | --- | | 步骤一 | 配置服务器 | | 步骤
原创 2023-08-12 14:05:40
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5