MySQL
八戒取经路
“昨夜西风凋碧树,独上高楼,望断天涯路。” (晏殊《蝶恋花》)(知其然知其所以然)
展开
-
pmm之mysql监控环境搭建
一、什么是pmmPercona Monitoring and Management是percona一款开源的用于管理和监控MySQL 和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来,包括两个部分:PMM client:部署在每个监控数据库主机。搜集主机,数据库和查询分析数据等,安装PMM server有三种方式,下面主要使用docke...原创 2019-12-07 21:34:00 · 387 阅读 · 0 评论 -
mysql5.7.26搭建MGR单主及多主模式
使用mysql5.7.26搭建MGR单主及多主模式(参考链接https://www.jianshu.com/p/ca1af156f656)一、搭建单主 1.1前言: MySQL Group Replication(MGR)是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性,总结MGR特点如下: 高一致性:...原创 2019-10-19 16:53:08 · 697 阅读 · 0 评论 -
Mysql实现行列转换
前言: 最近又玩起了sql语句,想着想着便给自己出了一道题目:“行列转换”。起初瞎折腾了不少时间也上网参考了一些博文,不过大多数是采用oracle数据库当中的一些便捷函数进行处理,比如”pivot”。那么,在Mysql环境下如何处理?自己举了个小例子: -- Step1:建表并插入数据-- Step2:中间转换,即“二维转一维”得到一维表...转载 2019-05-09 16:52:33 · 1760 阅读 · 1 评论 -
mysqldump备份恢复
一:前言mysqldump是官网提供的备份恢复工具,能对数据库进行逻辑备份,缺点是备份和还原都是单线程的。非常慢,mydumper是其进行逻辑备份的完美备份。二:导出到本地导出并压缩:[root@centos7 data1]# mysqldump -u root -S /tmp/mysql.sock2 -p xsy123 --single-transaction --master...原创 2019-08-20 23:09:01 · 153 阅读 · 0 评论 -
mydumper安装
一:前言mydumper是社区开源的逻辑备份工具,功能强大,支持行级别备份恢复,对单表备份、恢复都是多线程的,效率非常高,网易一直都在用,可靠性高。二:下载[root@centos7 lib]# git clone https://github.com/maxbube/mydumper三:安装 [root@centos7 mydumper]# yum install ...原创 2019-08-20 23:33:03 · 1035 阅读 · 0 评论 -
MySQL传输表空间使用方法
MySQL传输表空间使用方法前言:传输表空间为我们解决了什么问题?一般情况下,mysql中每一张表都有自己的独立表空间文件,如果一张表很大,几十G如何快速的将该表数据还原到另外一台机器上,使用传世表空间就能很快的解决这个问题。1.目标端创建同样的表结构CREATE TABLE `test` ( `id` int(11) DEFAULT NULL ) EN...原创 2019-08-25 21:34:32 · 240 阅读 · 0 评论 -
CentOS7.x Sysbench 测试mysql数据库性能(version:sysbench-1.1.0)
前言:什么是sysbench?Oracle官方也使用该工具对MySQL进行测试 根据互联网应用特点进行测试 可以根据某个具体操作进行测试 还支持Oracle、PostgreSQL的测试 1.1.0 版本与0.5版本的脚本命名差异较大安装sysbench机器行有5.6的安装包的时候可以使用这种方式安装shell> https://github.com/akop...原创 2019-08-30 23:22:16 · 1676 阅读 · 0 评论 -
mysql备份工具innobackupex安装及基本使用
前言:innobackupex对xtrabackup的封装,是percona推出的可靠物理备份工具,官方链接地址,对于mysql,逻辑备份可以使用mysqldump、mysqlpump、mysqldumper,物理备份可以直接使用innobackupex。安装:我这里为了方便,这里使用centos7.x的yum安装(如果感兴趣可以到官网下载linux generc版本,直接解压就能使用...原创 2019-09-07 18:15:35 · 3337 阅读 · 0 评论 -
mysql备份工具innobackupex压缩备份以及还原压缩备份
前言:为什么需要压缩备份?我们都清楚,物理备份最大的缺点就是备份文件体积大,因此对于线上的较大数据库的备份结果进行压缩十分有必要,毕竟节省磁盘空间就是为企业节省成本(前一篇文章已经写到不压缩的备份案例,感兴趣可以看一下)。备份:使用innobackupxe进行备份,选项可以使用innobackupex --help的方式查看各个选项的意思。[root@centos7 ~]# i...原创 2019-09-07 21:38:21 · 2538 阅读 · 0 评论 -
mysql中基于filename pos复制和GTID复制模式的区别
前言:在mysql的复制架构中,如果master crash,如何让某一个salve竞选为new master?下面分别对基于filename pos和GTID两种复制模式下进行分析对比。分析:废话不多说,先上一张分析图:• 假设现在 没有GTID 当 Master宕机 后,一个 Slave 被 提升为New Master ,如果需要继续维持复制关系,就需...原创 2019-09-20 17:25:27 · 442 阅读 · 0 评论 -
centos7.X下编译安装MySQL Utilities
前言:MySQL Utilities是MySQL官方提供的mysql管理辅助工具,工具非常之多,其功能组件:Binary Log Operations(二进制日志操作) mysqlbinlogmove 二进制日志移动 mysqlbinlogpurge 二进制日志清理 mysqlbinlogrotate 二进制日志老化工具 ...原创 2019-09-22 17:25:14 · 708 阅读 · 0 评论 -
CentOS7.x下安装并配置mysqlrouter
1.下载[root@centos7 ~]# wget https://downloads.mysql.com/archives/get/file/mysql-router-2.1.6-linux-glibc2.12-x86-64bit.tar.gz2.安装[root@centos7 ~]# tar -xzvf mysql-router-2.1.6-linux-glibc2.12-x...原创 2019-09-24 23:42:07 · 872 阅读 · 0 评论 -
MYSQL5.6升级为MYSQL5.7运行mysql_upgrade 报Error occurred: Cannot setup server variables.错误
前面按照mysql5.6和mysql5.7的步骤都先省略,这里直接讲解升级遇到的一个报错,一切准备好之后,运行mysql_upgrade -s -p出现如下错误:[root@default bin]# mysql_upgrade -s -pEnter password: The --upgrade-system-tables option was used, databases w...原创 2019-02-27 13:51:16 · 4093 阅读 · 0 评论 -
解析后的JSON字段数据可能会有特殊字符导致在插入MYSQL数据库的时候出现异常
//在插入数据库之前,去除json解析的特殊字符串。str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5.,,。?“”]", "");原创 2018-08-10 11:22:14 · 2589 阅读 · 0 评论 -
mysql内存优化之innodb_buffer_pool_size与innodb_buffer_pool_instances
问题:在本地虚拟机上测试安装mysql5.7时将实例的innodb_buffer_pool_size设置成了32M,发现在my.cnf配置文件中无论怎么调整innodb_buffer_pool_instances,使用show variables like 'innodb_buffer_pool_instances';结果都是1。问题发现与处理:经过测试发现mysql5.7中,只有将innod...原创 2018-12-22 14:52:19 · 2999 阅读 · 0 评论 -
MySQL存储引擎--------Federated最佳实战
MySQL存储引擎--------Federated最佳实战1. 背景 *本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来实现. *有点类似Oracle中的数据库链接(DBLINK). 要允许这个存储引擎, 当构建MySQL时使用--with-federated-storage-engine来configure. ...转载 2019-03-01 10:41:35 · 7189 阅读 · 1 评论