发布时间:2015-06-10 20:59:45
在维护mysql的经验中,很多时候我们需要进行单表恢复,以应对误操作 或者sql注入引起的故障,本人也在实际的工作中遇到若干次开发误操作需要恢复数据的情况。为了方便的恢复数据,所以写了一个逆向解析binlog的工具,能够方便的进行单表恢复操作。目前仅支持5.5,binlog格式必须为row格式工具下载地址:https://github.co.........【阅读全文】
发布时间:2014-01-20 11:24:27
mysql的主从是我们用来扩展业务的好帮手,本文主要记录下工作中遇到的mysql主从的一些限制以及一些有意思的特性,记录下对mysql复制系统从使用到内部机理的学习,想到哪里就写到哪里吧。 .........【阅读全文】
发布时间:2014-01-15 12:01:27
最近在使用CMAKE进行跨平台编译测试,在linux上编译没错,但是在windows上使用cmake构建VS项目工程的时候出现错误:fatal error C1060: compiler is out of heap space 错误的意思是堆栈内存不足,但是我的工程项目比较小,没有很深的递归程序块。所以不可能会耗尽编译器申请.........【阅读全文】
发布时间:2014-01-05 01:14:06
最近需要模拟mysql mha的集群环境,由于没能在公司完成,所以回去准备通过虚拟机搭建一下集群环境进行一些测试。选用vmware虚拟机,因为电脑是直接连的外网,所以虚拟机想直接获取外网IP是不可能的。查看部分资料后,了解到NAT网络模式下虚拟机会自动组成一个局域网,然后通过主机VMnet8网络适配器来连接外网。经过测试是.........【阅读全文】
发布时间:2013-12-25 16:56:08
max-connections用来限制mysql的连接上限,允许max-connections-1个非管理员用户连接mysql max-user-connections用来限制mysql中一个用户的连接上限,用户是由登录名称决定的,而非登录名和主机(host)决定,可以为0值,表示不限制登录。虽然可以在配置文件中进行配置,但是这是一.........【阅读全文】
发布时间:2013-12-25 10:42:25
安装TPCC工具 tpcc是percona公司提供的开源基准测试工具,目前项目放在bazaar上,需要从bazaar上下载源代码然后进行编译。下载完源码包进入src目录,然后make即可。这时候会在上级目录生成两个工具:tpcc_load,tpcc_start,如下图: tpcc_load是用来模拟数据的,.........【阅读全文】
发布时间:2013-12-21 20:34:47
在windows上编译mysql需要按照以下步骤来进行:1、安装windows版本的cmake,最好是cmake2.8以上,安装后检查环境变量,确定cmake的安装目录是否添加到PATH环境变量中2、安装windows版本的bison,安装后同样检查环境变量,确保安装目录加入PATH环境变量中3、下载mysql5.5.35源码包,然后解压4、准备VS编译环境,最好.........【阅读全文】
发布时间:2013-12-20 09:56:32
read_rnd_buffer_size:官方文档是这样解释的,当需要从myisam表中读取的数据需要排序的时候,使用read_rnd_buffer_size来避免磁盘扫描。这句话中有3个关键信息:myisam表、排序和磁盘扫描。 read_rnd_buffer_size真的只能用于myisam吗? 答案是“否”,read_rnd_bu.........【阅读全文】
发布时间:2013-12-16 18:10:42
Mysql有四种隔离级别:read uncommited,read commited,repeatable read,serializable。这四种隔离级别分别解决了一些特定的问题read uncommited: 可以读取未提交的事务数据,也就是读取了“脏数据”,产生了数据库领域的术语“脏读”。read commited:只能读取已经提交的事务数据,但是如果A事务读取了某.........【阅读全文】