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 命 […]

Msyql灾难恢复(增量恢复案例)

一、增量恢复的使用场景:   我们在生产工作中一般常用一主多从的数据库架构,常见的备份方案是在某一个不对外服务的从库上开启binlog,然后在实施定时全量备份和实时增量备份。 什么是增量恢复?   利用二进制日志和全量备份进行恢复的过程,被称为增量备份。 什么情况下需要数据库增量恢复呢?    1)主或从库宕机,(硬件 […]

Mysql生产备份简要总结

MYsql的增量备份  1.按天备份情况 #mysql的binlog的索引文件 msyql-bin.index 全量备份特性:   优点:恢复时间,短,维护成本,底。   缺点:占用空间,多,占用系统资源多,经常锁表影响用户体验。  2.按周全备情况 企业场景全量和增量的选择 增量备   1)中小公司,全量一般是每天一 […]

Mysql binlog三种模式

Mysql binlog三种模式   1)row level (行模式,记录每行修改细节的数据日志)   2)statement level (标准模式,默认;只记录关键sql执行语句及上下文相关信息)   3)Mixed(混合模式:row 和statement模式结合;依照执行语句来自动依照类型来记录日志) Mysq […]