MySQL 瑞士军刀
MySQL的瑞士军刀 这里主要讲mysql运维中的一些主要工具,这些工具可能大家都用过,特别是系统管理员或者做linux服务器维护的同学可能都知道这些小工具,这里讲得会比较多一些,除了系统监控的小工具,还包括一些mysql的工具,甚至深入一些的工具也会讲到,重点是大家听完了后,一定要去自己动...
MySQL存储函数错误[Err] 1064的调试记录
一,朋友创建存储函数报错。CREATE DEFINER=`root`@`localhost` FUNCTION `stuff`( f_old varchar(1000),f_start int,f_length int,f_replace varchar(1000)) RETURNS varchar(2000) CHARSET utf8BEGIN return replace(f_old,substring(f_old,f_start,f_length),f_replace);END[SQL] create FUN...
在MySQL中使用init-connect与binlog来实现用户操作追踪记录
前言: 测试环境莫名其妙有几条重要数据被删除了,由于在binlog里面只看到是公用账号删除的,无法查询是那个谁在那个时间段登录的,就考虑怎么记录每一个MYSQL账号的登录信息,在MYSQL中,每个连接都会先执行init-connect,进行连接的初始化,我们可以在这里获取用户的登录名称和thread的ID值。然后配合binlog,就可以追...
MySQL5.6.12造成CPU的使用率 2000%的原因
Top得出CPU使用率超高: top - 16:41:04 up 184 days, 21:31, 2 users, load average: 19.97, 18.38, 18.36Tasks: 584 total, 1 running, 583 sleeping, 0 stopped, 0 zombieCpu(s): 0.0%us, 0.0%sy, 41.2%ni, 58.7%id, 0.0%wa, 0.0%hi, 0.0%si, &...
MySQL innodb 事务的实现
reference:MySQL技术内幕 Innodb存储引擎 Write-Ahead Logging ,WAL:预写日志方式 【1】Redo Log 在Innodb存储引擎中,事务日志是通过redo和innodb的存储引擎日志缓冲(Innodb log buffer)来实现的,当开始一个事务的时候,会记录该事务的lsn(log sequence number)号; 当事务执行时,会...
关于MySQL的一些小见解
1.麻雀虽小五脏俱全,MySQL虽然以简单著称,但其内部结构并不简单。相比于之前的版本,您觉得MySQL 5.5引入了哪些重要的新特性?如何做好SQL语句的优化?如何合理利用索引?MySQL 5.5引入了哪些重要的新特性?(1) 1. 默认存储引擎更改为InnoDB。(2) 多核性能提升Metadata Locking (MDL) Framework替换LO...
MySQL EXPLAIN 命令详解学习
[转载自csdn] http://blog.csdn.net/mchdba/article/details/9190771MySQL EXPLAIN 命令详解MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。1 语法...
ERROR 1146 (42S02): Table 'mysql.slow_log' doesn't exist
原贴地址: http://blog.csdn.net/mchdba/article/details/19039147去查看最新的slow log,发现没有最新的记录,上去检查slow log是否开启了。mysql> show variables like '%slow%';+---------------------+------------------------------------------+| Variable_name | Valu...
MySQL服务器部署nagios监控
-- ulimit -n 65535-- 监控nagios客户端强行安装1,安装[root@localhost nagios]# ll总计 768-rw-r--r-- 1 root root 713389 12-16 12:08 nagios-plugins-1.4.11-1.x86_64.rpm-rw-r--r-- 1 root root 32706 12...
mixed模式下的binlog二进制日志解析,需要加-v参数
root@timtest]$ mysqlbinlog -v mysql56-bin.000036 > a1.log加上-v,就可以了
MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法
某个初级dba误删index,mysql漫山遍野全是10S以上的慢sql,mysql服务被hang住了,而且慢sql不断在增加中,如果手动在mysql界面kill的话,根本来不及,这个时候,shell就必须要出手了,如下的shell脚本,大家可以参考...
MySQL innodb 事务的实现(看书笔记)
reference:MySQL技术内幕 Innodb存储引擎 Write-Ahead Logging ,WAL:预写日志方式【1】Redo Log在Innodb存储引擎中,事务日志是通过redo和innodb的存储引擎日志缓冲(Innodb log buffer)来实现的,当开始一个事务...
MySQL服务器Swap满了100%导致db很慢很卡
MySQL服务器Swap满了100%导致db很慢很卡DB服务器会产生swap呢?假设我们的物理内存是12G,swap是3G。如果MySQL本身已经占用了10G物理内存,而同时其他应用程序或者系统进程又需要3G内存,这时候操作系统就可能把My...
CentOS6.3下安装MySQL GA 5.6.10
[comment]在编译安装 MySQL 5.6.x 之前,需要最少安装的包有:bison,gcc、gcc-c++、cmake、ncurses-devel,安装这些依赖包后,把原来解压出来的mysql源码目录删除掉,再重新解压出来,再去编译.-- 0Download mysql-5.6....
CentOS下安装社区版本MySQL5.5.8
需要安装Mysql5.5.8时,请参阅本文档。安装Mysql5.5.8服务,提供公司CSFDP测试环境。正式环境也采用该版本的mysql1.1.环境PC机:IntelE5300 内存4G 硬盘500GMysql5.5.8cmake2.8.32.1.安装cmakeshell>tar zxv...
Import all grant statement of users in mysql schema !
mysql --default-character-set=utf8 -e "SELECT CONCAT('show grants for ''',USER,'''@''',HOST,''';') as gsql FROM mysql.user WHERE USER NOT IN('','root');" > g1.log;sed -i '1d' g1.log# sed...
MySQL MMM Install Deploy
0 reference network:http://blog.csdn.net/hguisu/article/details/7349562http://blog.chinaunix.net/uid-28437434-id-3471237.htmlhttp://mysql-mmm.org/downloads ; http://mysql-mmm.org/mmm2:guide ht...