随笔分类 - MySQL
摘要:实为吾之愚见,望诸君酌之!闻过则喜,与君共勉 第一节 什么是max_connect_errors 一开始接触这个参数的时候,感觉他和max_connections的含义差不多,字面意思简单明了,这个参数的含义是最大连接错误数,翻翻mysql的文档中的解释是If more than this many
阅读全文
摘要:小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份。增量备份的原理就是使用了mysql的binlog日志。本次操作的MySQL版本为5.5.40 for Linux (x86_64)。 增量备份要确保打开了二进制日志
阅读全文
摘要:首先写在最前面,MyCAT1.4的alpha版本已经发布了,这里面修复了不少的bug,也完善了一细节,之前两篇博客已经做了一些修改 这才是本体~ 之前已经介绍过了schema的作用了,这一篇会把rule和server一起介绍~ 首先是rule,在这个文件里面会详细的制定多种分片的规则,这次只抽出一些
阅读全文
摘要:在第一部分,有简单的介绍MyCAT的搭建和配置文件的基本情况,这一篇详细介绍schema的一些具体参数,以及实际作用 首先贴上自己测试用的schema文件,双引号之前的反斜杠不会消除,姑且当成不存在吧... 点击(此处)折叠或打开 <?xml version=\"1.0\"?> <!DOCTYPE
阅读全文
摘要:最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考 1. MYISAM和INNODB的不同?答:主要有以下几点区别: a)构造上的区别 MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义;.MYD (MYData)为数据文件;.MYI (MYI
阅读全文
摘要:最近听讲了博森瑞老师的mysql优化公开课,这个是我整理的笔记。 现在说一下mysql的内存和I/O方面的两个特点。 一、 mysql内存特点: 1、 也有全局内存和每个session的内存(每个session类似于oracle的sga和pga),但是针对每个session的内存,我们不要给它分配过
阅读全文
摘要:关于Oracle和MySQL的高可用方案,其实一直想要总结了,就会分为几个系列来简单说说。通过这样的对比,会对两种数据库架构设计上的细节差异有一个基本的认识。Oracle有一套很成熟的解决方案。用我在OOW上的ppt来看,是MAA的方案,今年是这个方案的16周年了。 而MySQL因为开源的特点,社区
阅读全文
摘要:隔了好久,才想起来更新博客,最近倒腾的数据库从Oracle换成了MySQL,研究了一段时间,感觉社区版的MySQL在各个方面都逊色于Oracle,Oracle真的好方便!好了,不废话,这次准备记录一些关于MySQL分布式集群搭建的一个东东,MyCAT,我把他理解为一个MySQL代理。 重要的TIPs
阅读全文
摘要:1、建立MySQL QPS执行脚本 2、执行脚本 nohup sh mysql_qps.sh > qps_per_5 3、安装gnuplot yum install gunplot 4、生成gnuplot图形 生成QPS和load的截图 gnuplot的参数如下 【转】gnuplot分析多组数据绘图
阅读全文
摘要:运行中的mysql状态查看 对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。 (1)QPS(每秒Query量) QPS = Questions(or Queries) / seconds mysql > show global status like 'Question%';
阅读全文
摘要:Mysql中的truncate table和delete语句都可以删除表里面所有数据,但是在一些情况下有些不同! 例子: truncate table gag; (1)truncate table删除速度更快,,但truncate table删除后不记录mysql日志,不可以恢复数据。(谨慎使用)
阅读全文
摘要:MariaDB介绍 MariaDB是开源社区维护的一个MySQL分支,由MySQL的创始人Michael Widenius主导开发,采用GPL授权许可证。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 详细介绍请参考链接: http://maria
阅读全文
摘要:修改表的存储引擎myisam<=>innodb 查看表的存储引擎mysql> show create table tt7;+ + +| Table | Create Table |+ + +| tt7 | CREATE TABLE `tt7` ( `id` int(10) default NULL,
阅读全文
摘要:本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirty read),幻读(phantom read),四种隔离级别(isolation level)等作详细的阐述,并且基于一个简单的例子,对MySQ
阅读全文
摘要:innobackupex 相关语法讲解 连接服务器 The database user used to connect to the server and its password are specified by the --user and --password option 给用户授权 创建全
阅读全文
摘要:percona-xtrabackup主要是有两个工具,其中一个是xtrabackup,一个是innobackupex,后者是前者封装后的一个脚本。在针对MySQL的物理备份工具中,大概是最流行也是最强大的工具了,此外著名的物理备份工具还有官方的mysqlbackup。xtrabackup只可备份事务
阅读全文
摘要:[mysql@db2 ~]$ mysqldump -A --master-data=2 > master2.sql[mysql@db2 ~]$ mysqldump -A --master-data=1 > master1.sql[mysql@db2 ~]$ mysqldump -A --dump-s
阅读全文
摘要:给大家分享下有关MySQL在数据安全的话题,怎么通过一些配置来保证数据安全以及保证数据的存储落地是安全的。 我是在2014年加入陌陌,2015年加入去哪儿网,做MySQL的运维,包括自动化的开发。 接下来我将从四个方面给大家介绍一下,数据库怎么通过一些配置做到数据安全的。 单机安全 集群安全 备份安
阅读全文
摘要:本博文介绍了Group Replication的两种工作模式的架构。并详细介绍了Single-Master Mode的部署过程,以及如何切换到Multi-Master Mode。当然,文末给出了Group Replication的配置要求和一些限制。〇 结构介绍在2016年12月发布的5.7.17版
阅读全文
摘要:一 Mysql Group Replication简介 Mysql Group Replication(MGR)是一个全新的高可用和高扩张的MySQL集群服务。 高一致性,基于原生复制及paxos协议的组复制技术,以插件方式提供一致数据安全保证; 高容错性,大多数服务正常就可继续工作,自动不同节点检
阅读全文