MySQL集群架构之MHA高可用安装部署

一、MHA的概述及原理说明 1.1 概述   MHA是一位日本的MYSQL大牛用perl写的一套MySQL故障切换方案,来保证数据系统的高可用,在宕机的时间内(通常10-30秒内)完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。 1.2 Mysql故障对 […]

数据库备份恢复之XtraBackup概述及安装部署

一、xtrabackup工具介绍及备份过程概述 1.xtrabackup简介: 前言:   mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能够接受的,如果数据库非常大,那再使用mysqldump备份就不太适合了。   Xtrabackup是由p […]

数据库中间件Mycat自我介绍

一、mycat概述 1.功能介绍   mycat一个开源的分布式数据库系统,是一个实现了mysql协议的server前端用户可以把它看成一个数据库代理,用mysql客户端工具和命令行访问,后端可以用mysql原生(native)协议与多个mysql服务器通信,也可以JDBC协议与大多数主流的数据库服务器通信.其核心功能 […]

MySQL数据库乱码原因及字符集总结

1、前言:   数据库字符集(一套文字及其符号编码)的不同会导致数据的显示异常我们称之为乱码;   mysql的数据库乱码和字符集的设置及mysql的安装方式有必然的关系。下面我们分别来看下不同方式的mysql安装默认设置如下   1.二进制安装的mysql,没有正确设置字符集会产生乱码   2.编译安装的mysql, […]

Mysql主从库宕机企业场景恢复案例

1.msyql双主五从架构之主库意外宕机恢复 基本环境说明: M同步VIP:10.0.0.17提供服务,M宕机后所有的从库都通过10.0.0.17执行同步 M—S1  —S2  —S3  —S4  —S5 环境为:双主5从架构 是否指定接班人,太子,接班人(从库)如何选择:分3种情况:  1)半同步 […]

生产环境部署Mysql主从复制及故障总结

1.快速配置Mysql主从复制 步骤如下:   1)安装好配置从库的数据库,配置好log-bin和server-id参数   2)无需配置主库my.cnf文件,主库的log-bin和server-id参数默认就是配置好的   3)登录主库,增加从库连接主库同步的账号,例如rep 并授权replication slave […]

Mysql主从复制读写分离集群方案

Mysql主从复制读写分离集群方案 Web用户的设置方案:   1)访问主库和从库时使用一套用户和密码,例如:用户为web 密码为oldboy   2)即使访问IP不同,端口也尽量相同(3306)例如: VIP为 10.0.0.7 读库 VIP为10.0.0.8   除了IP没有办法修改之外,要尽量为开发人员提供方便, […]

MySQL主从复制配置实战

一、主从复制配置环境准备 mysql主从复制环境要求比较简单,可以是单机单数据库多实例环境,也可以是多台服务器每个机器是单独的数据库环境。 1.本次环境采用单机多实例环境 #查看多实例环境端口 ss -lnt|grep 330 LISTEN  0  128        *:3306      *:* LISTEN   […]

MySQL主从复制原理

Mysql的主从复制是一个异步的复制过程(虽然一般情况下感觉是实时的)数据从一个mysql数据库(Master)复制到另外一个Mysql数据库(Slave),在Master和Slave之间实现整个主从复制的过程是由三个线程参数完成的。其中有两个线程(SQL线程和IO线程)在Slave端,另外一个线程在Master端(I […]

Mysql的主从复制同步方案简单介绍

Mysql的主从复制同步方案简单介绍   1.文件级别的异机同步方案介绍   2.文件系统级别的异机同步方案介绍   3.Mysql的主从复制   4.Mysql各种同步形式架构的逻辑图 在Mysql主从复制之前,我们来一起看一下,普通文件的同步方法 1.文件级别的异机同步方案   1)scp / sftp /nc 命 […]