• MySQL中按时间获取慢日志信息的方法

    日期:

    今天处理一个case: 数据库异常,连接数突增。 想着分析一下慢日志,可是一看慢日志都好几G了,而且是短日志格式,找到那个时间点相对比较难。于是写了一个脚本从慢日志按时间提取点日志。脚本: https://github.com/wubx/mysql-binlog-statistic/blob/maste...

  • 获取MySQL的表中每个userid最后一条记录的方法

    日期:

    获取MySQL的表中每个userid最后一条记录的方法,并且针对userid不唯一的情况 如下表: ? 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE `t1` ( `userid` int (11) DEFAULT NULL , `atime` datetime DEFAULT NULL , KEY `idx_userid` (`userid`) ) ENGINE=InnoDB DEFAU...

  • 在MySQL中生成随机密码的方法

    日期:

    在MySQL中生成随机密码的方法,作者还给出了密码所对应类型限制的参数表 1 cat /dev/urandom | LC_ALL=C tr -dc [:alnum:] | fold -w 10 |head -10 Si1N9kUyuZ ddzsRXFgxA caDRBRT4Px buGk6LkX4d N5Xod1TOyr 1645cBxAjl KRjwJR2Txu nhQedXagL9 RraDEZgfhY QxCu...

  • MySQL中truncate误操作后的数据恢复案例

    日期:

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

  • 从MySQL的源码剖析Innodb buffer的命中率计算

    日期:

    按官方手册推荐Innodb buffer Hit Ratios的计算是: 1 2 3 100-((iReads / iReadRequests)*100) iReads : mysql-status-Innodb_buffer_pool_reads iReadRequests: mysql-status-Innodb_buffer_pool_read_requests 出处: http://dev.mysql.com/doc/mysql-monit...

  • 使用Perl DBI操作MySQL的一些建议

    日期:

    使用perl连接mysql,这个网上有很多案例了,一般大家都是DBI下的DBD::MySQL这个模块进行.这里做一个mask弄一个TIPS: Perl DBI MySQL的字符集为UTF8 Perl DBI 特殊字符写入时报错 Perl DBI 连接自动重连或是连接超时 1. 当MySQL的字符集是UTF8时需要引入:...

  • 设置MySQL中的数据类型来优化运行速度的实例

    日期:

    今天看了一个优化案例觉的挺有代表性,这里记录下来做一个标记,来纪念一下随便的字段定义的问题。 回忆一下,在表的设计中很多人习惯的把表的结构设计成Varchar(64),Varchar(255)之类的,虽然大多数情况只存了5-15个字节.那么我看一下下面这个案例. 查询语句:...

  • 修改Innodb的数据页大小以优化MySQL的方法

    日期:

    我们知道Innodb的数据页是16K,而且是一个硬性的规定,系统里没更改的办法,希望将来MySQL也能也Oracle一样支持多种数据页的大...

  • Ubuntu 14.04下安装MySQL

    日期:

    今天在Ubuntu14.04下安装MySQL,本来是去官网下载安装包来安装的,可是安装之后却不能用,估计是要配置吧,在网上搜了很多的资料,结果还是失败。所以只好在软件源中安装,这样就省去很多不必要的麻烦了。 www.linuxidc.com@linuxidc:~$ sudo apt-get instal...

  • 修改mysql默认编码方法汇总

    日期:

    安装mysql之后修改编码方式 mysql的默认编码是latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。 1、以root用户身份登陆,查看数据库编码方式(以root用户身份登陆的命令为:mysql -u root p,之后两次输入root用户的密码),查看数据...