广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > 数据库 > 正文

mysql开启日志功能_mysql数据库培训

作者:小甘发布时间:2020-12-23分类:数据库浏览:991


导读:教你mysql开启日志功能  1)怎么查看mysql是否启用了日志  mysql>showvariableslike'log_bin';  2)怎样知道当前的日...

教你mysql开启日志功能

  1)怎么查看mysql是否启用了日志

  mysql>show variables like 'log_bin';

  2)怎样知道当前的日志

  mysql> show master status;

  3)如何查看当前的二进制日志,可以使用mysqlbinlog的的工具,命令如下:

  shell>mysqlbinlog mail-bin.000001(要写绝对问题路径 d://)

  或者shell>mysqlbinlog mail-bin.000001 | tail

  4)mysql有以下几种日志:

  错误日志:     -log-err

  查询日志:     -log

  慢查询日志:    -log-slow-queries

  更新日志:      -log-update

  二进制日志:  -log-bin

  在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。

  例如:

  #Enter a name for the error log file.   Otherwise a default name will be used.
  log-error=err.log
  #Enter a name for the query log file. Otherwise a default name will be used.
  #log=
  #Enter a name for the slow query log file. Otherwise a default name will be used.
  #log-slow-queries=
  #Enter a name for the update log file. Otherwise a default name will be used.
  #log-update=
  #Enter a name for the binary log. Otherwise a default name will be used.
  #log-bin=    
  上面只开启了错误日志,要开其他的日志就把前面的“#”去掉。

  long_query_time =2-- 这里设置慢日志的最大实现是指执行超过多久的sql会被log下来,这里是2秒
  log-slow-queries=slowqueris.log --将查询返回较慢的语句进行记录,这里设置慢日志的名称
  log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query

  5)下面是配置日志的几种方式,不一定全都要配置,请根据自身需求选择性配置

  log=mylog.log --对所有执行语句进行记录
  log-error=log-error.log
  log=log-query.log
  log-queries-not-using-indexes
  log-warnings=2
  log-slow-queries=log-slow-query.log
  log-update=log-update.log
  long_query_time=2


数据库排行
标签列表
网站分类
文章归档
最近发表