加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-06-29 03:29:10 所属栏目:MySql教程 来源:互联网
导读:下面我们一起来看看mysql慢查询记录和mysqlbinlog开启配置方法吧,希望文章可以帮助到各位,mysql可以记录所有查询很慢的记录并把sql语句记录在指定的文件中,也可以通过mysqlbinlog记录添加更新 等记录,也可以通过mysqlbinlog进行数据库还原. mysql慢查询记
  下面我们一起来看看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
 
  还可以用这些记录来进行数据库还原.

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读