MySQL-mysql有什么办法可以获取执行的SQL历史记录?

项目合作 项目合作 主题:1030 回复:2135

MySQL-mysql有什么办法可以获取执行的SQL历史记录?

偏爱自由 发布于 2017-03-31 字数 77 浏览 1271 回复 3

如果我想看mysql所执行的SQL历史(例如最近执行过的100条SQL),要如何查看?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

清晨说ぺ晚安 2017-08-27 3 楼

增加log文件,在/etc/my.cnf里加入
[mysqld]
log=/var/log/mysql_query.log

晚风撩人 2017-08-01 2 楼

配置mysql

打开日志

general_log=1

将日志记录到mysql的table中

log_output=TABLE

上面2个配置参数的mysql文档链接
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_general_log
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_log_output

重启mysql,然后运行
select * from mysql.general_log;
就能看到所有运行的SQL语句了

甜柠檬 2017-06-13 1 楼

general_log 或者是bin_log