• 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用户的密码),查看数据...

  • MySQL 基础常用命令

    日期:

    一、启动与关闭 1.1 Linux下启动mysql 的命令: a. rpm包安装:service mysqld start b. 源码包安装: /usr/local/mysql /bin/mysqld_safe --user=mysql 1.2 Linux下重启mysql 的命令: a. rpm包安装:service mysqld restart b. 源码包安装: 先关闭mysql /...

  • mysql创建数据库时如何指定编码与排序规则

    日期:

    mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,创建数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,功能强速度慢)都不支持...

  • 在linux下如何进行mysql命令行 创建数据库

    日期:

    首选用putty连接linux服务器,进行命令行 输入mysql -u+数据库用户 -p+数据库密码 架设数据库用户是root 密码是123,应该是像下面这样才是正确的: mysql -uroot -p123 -u和-p连接数据库用户和密码中间是不能有空格的 下面来创建数据库mydatabase create data...