mysql 打开sql日志,记录所有sql

我使用的mysql版本为:5.7.11

win7环境

记录下下载地址,省得每次百度搜了:http://dev.mysql.com/downloads/installer/

mysql 默认没有开启sql日志。下面步骤打开sql日志

  1. 找到my.ini文件,默认是在

C:ProgramDataMySQLMySQL Server 5.7

  1. 先备份一下my.ini。以免出错改不回来,打开my.ini,找到并修改为
#日志输出到文件
log-output=FILE
#自动生成日志 0-不打开  1-打开
general-log=1
#文件输出的目录(文件名默认为计算机名)
general_log_file="administrator.log"
#慢查询日志。即执行时间较长的sql日志。数字单位秒(s)
slow-query-log=1
#慢查询日志保存的文件
slow_query_log_file="administrator-slow.log"
  1. 重启mysql.

PS:如果配置错误了。重启会提示
本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。

这个错误是my.ini配置文件错误,搜索这个问题时,会搜索到mysql的版本问题。配置文件恢复一下就好了。

原文地址:https://www.cnblogs.com/ElEGenT/p/5239638.html