百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql慢查询记录和mysqlbinlog配置教程
分享文章到:

mysql慢查询记录和mysqlbinlog配置教程

发布时间:01/15 来源: 浏览: 关键词:
下面我们一起来看看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里面

日志一些简单的查询导出操作,其中mysqlbin.000001是里面的一个日志文件

 代码如下

mysqlbinlog --start-datetime="2013-09-10 00:00:00" --stop-datetime="2013-09-13 23:59:59" mysqlbin.000001 > /root/log.txt

还可以用这些记录来进行数据库还原

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板