MySQL的高可用方案很多,这是一个配置简单而且实用的高可用解决方案。实验架构图:修改DB1配置文件增加以下几项:[mysqld]log-bin=mysql-binrelay-log=mysql-relay-binserver-id=1replicate-wild-ignore-table=mysql.%replicate-wild-ignore-t
转载 2023-12-27 11:25:03
159阅读
从网上转载的一篇文章,步骤很详细,实验过,可以直接拿来用,我是window下低版本的mysql做主服务器,linux下高版本的mysql做从服务器做主从复制结构的,主从复制之间要求主从mysql版本一致或从的版本高与的版本均可成功搭建主从复制环境。至于版本高、从版本低的情况没有实验过,大家如果试验过可以告诉我结论。在实际企业应用环境当中,单台mysql数据库是不足以满足日后业务需求的。譬如服务
# MySQL 8 切换的实现与实践 在现代企业的数据库架构中,(主从)复制是实现高可用性的重要技术之一。MySQL 8 引入了一系列新特性,使得主切换的实施更为高效和灵活。本文将介绍 MySQL 8切换方法,并给出代码示例以供参考。 ## 1. 什么是切换? **切换**是指在数据库架构中,将原本的数据库(写入主力)切换为数据库(接管写入),以确保在数据库发
原创 9月前
189阅读
# MySQL 8 Binlog 复制的基本原理与实践 ## 一、什么是Binlog? 在MySQL中,Binlog(Binary Log)是一种记录数据库更改事件的日志文件。这些记录不仅用于恢复数据,还能实现主从复制。通过Binlog,可以确保数据库的修改同步到备份数据库,从而提高数据的可靠性和可用性。 ## 二、MySQL复制的基本架构 复制是通过将服务器上的Binlo
原创 2024-10-20 05:43:50
22阅读
  之前一直是用相同的mysql版本来进行主从配置,前几天,心血来潮,尝试用不同的版本来进行配置,果然是碰到了一些坑,让我想起了我的同事说过的一句话“踩的坑越多,你就懂得越多”,刚好在网上找到一篇不错的文章,果断转载,mark一下: 数据不一致常见原因 1 库写数据    2 执行non-deterministic query    3
大家好,我是yes。MySQL 面试题开始要更新啦!请接招。你们公司数据库有备份的吧?我:有的,因为单点故障的情况不可避免,所以我们公司有主从。面试官:那你知道、主从、有什么区别?就是:主机和机。机是不干活的,也就是不对外提供服务,只是默默地在同步主机的数据,然后等着某一天主机挂了之后,它取而代之! 至于切换的话主要有两种方式:人工切换,得知主机挂了之后手动把机切成主机,缺点就
转载 2023-09-28 20:15:27
62阅读
1、安装MySQL(maridb) 安装的话,可以参考自己写的这篇 maridb,其实安装步骤和 MySQL 差不多maridb 离线安装而且我建议如上述方式安装,不要使用yml之类的安装方式,那种方式,你安装完成后,安装流程你都不清楚。2、配置双主从 如果只是配置单个的主从,可以参考自己写的文章MySQL主从备份2.1 配置 /etc/my.cnf masterA(192.168.59.132)
转载 2023-11-10 23:20:09
313阅读
一、KubeSphere上篇文章我们介绍了KubeSphere 多租户场景的实现,本篇文章我们借助KubeSphere 搭建mysql的主从结构,在实验开始前,请确保已经安装完成了k8s 及 kubesphere 环境:二、mysql 节点搭建创建 PVC 存储卷首先创建节点的存储卷 PVC,存储节点产生的数据文件: 给配制文件起个名称及描述:选择 存储的模式及大小,然后下一步再创建 就 创
转载 2023-12-09 17:22:29
144阅读
直接贴两个比较好的博客。博参考并且实践过了,特此记录mysql主从之keepalive+MySQL高可用 - 梦中泪 -
转载 2023-11-27 12:01:23
62阅读
      mysql是多线程,多用户,到数据库服务,可用性高,性能高,使用易,而且开源。其语法和MSSQL基本一致。以红冒企业版RHEL5为例,搭建MYSQL,实现备份。一、搭建与使用mysql1.确定没有装有RPM包,以免冲突。[root@localhost ~]# rpm -q mysql mysql-server package mys
转载 2024-07-22 10:29:00
374阅读
   数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境。 主要思路简单说,实现mysql复制-->利用mycat实现负载均衡。比较了常用的读写分离方式,推荐mycat,社区活跃,性能稳定。 测试环境MYSQL版本:Server version: 5.5.53,到官
转载 2024-07-23 10:39:01
132阅读
MySQL搭建 1.主库配置 以下所有操作均在服务器上执行 1)创建用户并授权create user slave identified with mysql_native_password by '123456' mysql>GRANT REPLICATION SLAVE ON *.* to '用户名'@'从数据库IP地址' identified by '密码'; mysql>F
日常工作中,为了防止误操作,或者可能因为故障导致数据的丢失,或者天灾,以防遭遇“不测”,常常对数据进行备份,接下来介绍一个环境–机的搭建,这个环境当主机有故障时可以切换机进行使用,防止数据的缺失。 第一步:数据准备注意事项:机要同一版本的数据库,然后安装,查看机的版本 主机: SQL> select * from v$version;行号 BANNER1 DM Database
转载 2024-07-18 20:10:39
80阅读
# 搭建 MySQL (主从复制)教程 在数据库系统中,(或称为主从复制)是一种提高系统可用性的常用方式。它通过将数据库的数据实时复制到数据库,实现数据备份及高可用性。 ## 整体流程 搭建 MySQL 环境有几个主要步骤。请参考以下的表格,了解整个流程: | 步骤 | 操作描述 | 备注
原创 10月前
75阅读
1评论
# MySQL 搭建指南 在企业级应用中,高可用性和数据安全性至关重要。为了实现这两个目标,数据库的(主从)架构是一种常见的解决方案。本文将分步介绍如何搭建 MySQL架构,并提供相关的代码示例和状态图、序列图来帮助理解。 ## 一、架构概述 在 MySQL架构中,有两个主要角色: - **服务器(Master)**:负责处理所有的写入操作。 - **服务器(S
原创 2024-10-14 06:28:44
149阅读
MySQL的实时就是保持两个mysql的数据同步,及一,对数据库的操作也会实时反应到数据库中。数据库的是实现读写分离、容灾备份、负载均衡等的基础。mysqlmysql本身就提供的功能,我们只需要对数据库进行配置就可以了。mysql的原理也不是很复杂,就是数据库(master)会把自己的每一次改动都记录到 二进制日志 Binarylog 中。从数据库(Slave
# Mysql8集群搭建指南 ## 1. 搭建准备 在开始搭建Mysql8集群之前,我们需要准备以下环境及工具: - 3台服务器(可以是物理机或者虚拟机),分别记为Server1、Server2和Server3。 - 操作系统为Linux,并确保已安装SSH服务。 - Mysql8的安装包,可以从官方网站下载并解压缩。 - 一个用于集群间通信的私有网络,可以通过配置虚拟局域网(Vir
原创 2024-02-01 06:23:16
336阅读
文章目录前言一、服务器准备二、主库配置2.1 修改配置文件2.2 重启mysql服务器2.3 登录mysql,创建账号,配置权限2.4 查看binlog的文件位置三、从库配置3.1 修改配置文件3.2 重新mysql服务3.3 登录mysql,设置主库配置3.4 开启同步操作3.5 查看主从同步状态四、测试五、出现的问题5.1 Slave_SQL_Running: No5.2 Slave_IO_
转载 2023-10-09 08:47:11
280阅读
在Kubernetes(K8s)集群中搭建MySQL(又称高可用性集群)是一个常见的需求,可以保证MySQL数据库的高可用性和可靠性。下面我将向你介绍如何在K8s上搭建MySQL,并提供详细的步骤和代码示例。 ### 流程概述 在K8s上搭建MySQL主要包括以下步骤: | 步骤 | 描述 | | :--: | :--: | | 1 | 创建MySQL节点Deployment |
原创 2024-03-27 09:18:48
112阅读
前提:本教程只备份指定数据库mis      服务器IP:192.168.1.10      从服务器IP:192.168.1.201:服务器锁定数据库,避免Position变化      flush tables with read lock;2:服务器将要备份的数据库导出到备份文件,导入到从服务器,
转载 2023-06-11 08:41:06
182阅读
  • 1
  • 2
  • 3
  • 4
  • 5