相信很多人在日常工作中,都会遇到设置用户、密码之类的问题。很多人使用Keepass来生成和保存密码;但是很多人为了易于记忆,会选择相对简答的密码,这样在安全性方面,会存在非常严重的安全隐患。 在MyS...
MySQL 5.7并行复制实践
MySQL 5.7并行复制原理 MySQL 从 5.6 开始引入了多库并行主从复制,但是其并行只是基于 Schema 的,也就是基于库的。如果用户的 MySQL 数据库实例中存在多个 Schema,对...
MySQL 5.7基于GTID的主从复制实践
在 「MySQL 5.7多源复制实践」 一文中我们讲解了 MySQL 5.7 新特性多源复制的实现方法。今天我们来讲讲 MySQL 5.7 的另一个新特性基于 GTID 的主从复制实现。 什么是GTI...
MySQL 5.7多源复制实践
MySQL 5.7发布后,在复制方面有了很大的改进和提升。比如开始支持多源复制 (multi-source) 以及真正的支持多线程复制了。多源复制可以使用基于二进制日志的复制或者基于事务的复制。下面我...
Mysql分区与管理实践过程
为什么要对表进行分区? 为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。 分区的一些优点包括: 1、与单个磁盘或文件系统分区相比,可以存储更多的数据。 2、通过删除与增加那...
Mysql单机多实例
测试环境: mysql的版本:5.7.9 1、建立多实例数据存放目录,以端口为目录: mkdir -p /data/{3306,3307}/log 2、在3306、3307目录下添加配置...
MySQL的四种GROUP BY用法
摘要: 在本文中,我将介绍MySQL执行GROUP BY的四种方法。 In this blog post, I’ll look into four ways MySQL executes GROUP ...
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据...
基于MHA插件的MySQL高可用切换架构
摘要: 一、环境: CentOS7+MySQL 5.7 + GTID 业务系统:mainBusiness node1 : 192.168.1.109 port:3109 node2 : 192.168...
XtraBackup的流式和压缩备份
摘要: 1、前言 Create hot InnoDB backups without pausing your database Make incremental backups of MySQL S...