最新消息:

mysql

迁移Zabbix数据库到TokuDB

迁移Zabbix数据库到TokuDB

admin 12年前(2015-03-15) 5浏览

背景介绍 线上的Zabbix数据库有几个大表数据量疯狂增长,单表已经超过500G,而且在早期也没做成分区表,后期维护非常麻烦。比如,想删除过期的历史数据,在原先的模式下,history、history_uint等几个大表是用 (itemid, clo...

tpcc-mysql安装、使用、结果解读

tpcc-mysql安装、使用、结果解读

admin 12年前(2015-03-15) 1浏览

TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。 tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源码放在launchpad上...

线上环境到底要不要开启query cache

线上环境到底要不要开启query cache

admin 12年前(2015-03-15) 1浏览

Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变化的信息。QC有可能会从InnoDB Buffer...

mysql 主从不一致

mysql 主从不一致

admin 12年前(2015-03-15) 1浏览

基本上用了mysql作为oltp业务的,基本上都会配置mysql的主从,一方面用mysql的主从做数据库的读写分离,另一方面mysql本身的单机备份不是很强,一般采用主从架构,在从上进行数据备份。 在这过程中或多或少出现一些主从不同步的情况,本文将对...

python模拟mysql多客户端并发操作

python模拟mysql多客户端并发操作

admin 12年前(2015-03-15) 3浏览

为测试系统多线程并发操作时的响应,今天写了个简单的python脚本往mysql中插入、取出数据,用到了MySQLdb、threading模块。 其中threading模块是对thread模块的一个面向对象的封装,比较好用。 import MySQLd...

优化MySQL的21个建议

优化MySQL的21个建议

admin 12年前(2015-03-15) 4浏览

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

查看 MySQL 慢日志

查看 MySQL 慢日志

admin 12年前(2015-03-15) 2浏览

使用 MySQL自带命令 mysqldumpslow 查看 OPTIONS -s ORDER ORDER, 主要有 c, t, l, r 和 ac, at, al, ar, 分别是按照 query次数, 时间, lock的时间和返回的记录数来排序, ...

打开MySQL的慢查询记录

打开MySQL的慢查询记录

admin 12年前(2015-03-15) 1浏览

打开MySQL慢查询 MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询日志很简单,只需要在MySQL的配...

MySQL慢查询分析mysqldumpslow

MySQL慢查询分析mysqldumpslow

admin 12年前(2015-03-15) 1浏览

一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。 MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇...

不要再执着于thread_concurrency

不要再执着于thread_concurrency

admin 12年前(2015-03-15) 1浏览

结论: thread_concurrency 在GNU/Linux系统上没有用的。 不过很多LINUX自带的mysql包里面的配置文件都有thread_concurrency选项, 甚至Mysql官方源码里面的my-large.cnf my-inno...

查看MySQL运行状况

查看MySQL运行状况

admin 12年前(2015-03-15) 1浏览

列举了几种查看MySQL运行状况的方法,总结一下。 phpMyAdmin 最简单的方式,在phpMyAdmin直接点击状态查看,详细如下图。 这查看的是MySQL的一些运行状况数值,这种方式被大多数系统管理员所不齿,因为专业的MySQL服务器很少有能...

nagios监控mysql

nagios监控mysql

admin 12年前(2015-03-15) 1浏览

先说一下本机环境,centos 6.5 64位,nagios是用yum装的,版本是Nagios Core 3.5.1,自带的就有check_mysql 1,修改commands.cfg # vim /etc/nagios/objects/comman...

saltstack应用之批量部署mysql

saltstack应用之批量部署mysql

admin 12年前(2015-03-13) 1浏览

源码包 http://pan.baidu.com/s/1eQzPJB8 应用环境: 使用salt写了个自动部署mysql的配置配置管理文件,由于mysql的有版本号,端口等不确定属性,需要使用pillar来单独配置每个minion的属性。 一,原始方...

Mysql注入点在limit关键字后面的利用方法

Mysql注入点在limit关键字后面的利用方法

admin 12年前(2015-02-04) 1浏览

在一次测试中,我碰到了一个sql注入的问题,在网上没有搜到解决办法,当时的注入点是在limit关键字后面,数据库是MySQL5.x,SQL语句类似下面这样: SELECT field FROM table WHERE id > 0 ORDER ...

[MySQL优化案例]系列 — 分页优化

[MySQL优化案例]系列 — 分页优化

admin 12年前(2014-07-29) 1浏览

通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询。例如下面这个SQL: SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10; 或...

Mysql 设备选型与系统规划-实战参考文档

Mysql 设备选型与系统规划-实战参考文档

admin 12年前(2014-06-29) 1浏览

引言:项目的设备选型是一项细腻而又艰巨的任务。因为它有一次性、不可更改、兼容性、扩展性、功能性、性能性、易用性等参数阀值来参照。例如我们的项目,首先要了解今年的设备采购预算有多少,如何分配的,分配下来每个项目大概有多少,按照预算标准进行分级。其次由于...

MySQL 复制心跳

MySQL 复制心跳

admin 12年前(2014-06-27) 1浏览

在 MySQL 主从复制时,有时候会碰到这样的故障:在 Slave 上 Slave_IO_Running 和 Slave_SQL_Running 都是 Yes,Slave_SQL_Running_State 显示 Slave has read all...

优化MySQL的21个建议

优化MySQL的21个建议

admin 12年前(2014-06-27) 4浏览

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

MySQL 备份 数据库一个或多个表

MySQL 备份 数据库一个或多个表

admin 12年前(2014-04-29) 1浏览

mysqldump,默认是导出整个库的,我们可以让它导出库的某些表: mysqldump -uroot -p1234556 db2 tables1 tables2 tables3 --default-character-set=utf8 --lock...

MySQL体系结构

MySQL体系结构

admin 12年前(2014-04-29) 1浏览

了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 1 Connectors指的是不同语言中与SQL的交互 2 Management Serveices & Utilities: 系统管理...

记录一次truncate操作数据恢复

记录一次truncate操作数据恢复

admin 12年前(2014-04-28) 2浏览

实际线上的场景比较复杂,当时涉及了truncate, delete 两个操作,经确认丢数据差不多7万多行,等停下来时,差不多又有共计1万多行数据写入。 这里为了简单说明,只拿弄一个简单的业务场景举例。 测试环境: Percona-Server-5.6...

mysql mysqldump获取一个小的样本库

mysql mysqldump获取一个小的样本库

admin 12年前(2014-04-28) 1浏览

需求变更要为开发人员搭建一套与线上的环境一样的数据库,线上的库比较大,恢复起来耗时耗力,再说,测试环境没必要要完完整整的线上数据。那么该如何获取一个小的样本库呢? 比如我只要线上10000条的数据。请看本文内容。 只需要在mysqldump指定’–w...

MySQL的mysqldump工具的基本用法

MySQL的mysqldump工具的基本用法

admin 12年前(2014-04-28) 1浏览

导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump –help,你能得到你m...

MySQL中GROUP_CONCAT中排序

MySQL中GROUP_CONCAT中排序

admin 12年前(2014-04-18) 1浏览

原来GROUP_CONCAT中,是支持GROUP内排序的,自己好土。。 SELECT student_name, GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ...

MySQL Q&A 解析binlog的两个问题

MySQL Q&A 解析binlog的两个问题

admin 12年前(2014-04-11) 1浏览

连续碰到两个同学问类似的问题,必须要记录一下。 问题: 一个作解析binlog应用的同学发现不论用utf8还是gbk来解析binlog都可能会碰到无法解析的语句,因为有些用户会用utf8,有些用gbk。尤其在处理Query类型的SQL语句中的中文字符...

mysql高可用性方案(2)

mysql高可用性方案(2)

admin 13年前(2014-03-17) 2浏览

相关文章 HAProxy 1.5.0 mysql高可用性方案(1) 使用HAProxy实现单机200万SSL连接 四层和七层负载均衡的区别 mysql 为什么要关闭 query cache 如何关闭 一个用户SQL慢查询分析,原因及优化 转载请注明:...

mysql高可用性方案(1)

mysql高可用性方案(1)

admin 13年前(2014-03-16) 1浏览

MySQL数据库是最为流行的开源数据库,然而服务器瓶颈和故障是任何数据库都无法回避的现实问题,架构存在单点问题,本身就是一个隐患,毕竟单点故障概率是很大的。下面这个讲义是关于mysql高可用性的解决方案之一,还有其他的解决方案,后面在一一补充。 转载...

MySQL新建用户、库、授权

MySQL新建用户、库、授权

admin 13年前(2014-03-09) 1浏览

1、新建用户 1234 #其中HOST可以用%表示所有主机CREATE USER``'username'``@``'host' IDENTIFIED BY``'password'``;FLUSH PRIVILEGES; 2、删除用户 12 USE m...

在阿里云服务器上安装 Ghost (3)– 安装 MySQL

在阿里云服务器上安装 Ghost (3)– 安装 MySQL

admin 13年前(2014-02-19) 1浏览

欢迎使用 Ghost 如何备份 Ghost 博客 最佳仿 Medium 免费 Ghost 主题推荐 让 Ghost 使用 MySQL 数据库 在阿里云服务器上安装 Ghost (1)– 安装 Node.js 在阿里云服务器上安装 Ghost (2)–...