mysql慢查询记录和mysqlbinlog配置教程
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-20 11:33:04 浏览: 评论:0
下面我们一起来看看mysql慢查询记录和mysqlbinlog开启配置方法吧,希望文章可以帮助到各位,mysql可以记录所有查询很慢的记录并把sql语句记录在指定的文件中,也可以通过mysqlbinlog记录添加更新 等记录,也可以通过mysqlbinlog进行数据库还原.
mysql慢查询记录,编辑my.cnf文件,linux通常在/etc/my.cnf 或者/usr/local/mysql/etc/my.cnf,windows 自己找,在[mysqld]标签在下面加上:
log-slow-queries=/var/lib/mysql/slow.log #慢日志保存路径,该文件自己新建.
long_query_time=2 #超过2秒的查询.
;log-queries-not-using-indexes #记录没有使用索引的查询.
开启mysql增量日志记录,同样在[mysqld]标签在下面加如下内容:
- log-bin=mysqlbin#名称随便取
- binlog_cache_size = 4M
- binlog_format = MIXED
- max_binlog_cache_size = 256M
- max_binlog_size = 1G#日志大小
- expire_logs_days = 30#记录30天内的日志
- mysqlbinlog的日志通常在/var/lib/mysql里面
- --phpfensi.com
日志一些简单的查询导出操作,其中mysqlbin.000001是里面的一个日志文件,代码如下:
mysqlbinlog --start-datetime="2013-09-10 00:00:00" --stop-datetime="2013-09-13 23:59:59" mysqlbin.000001 > /root/log.txt
还可以用这些记录来进行数据库还原.
Tags: mysql慢查询 mysqlbinlog
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)