如何查看mysql数据库操作记录日志?

上周试过看MySQL日志。

通用查询日志挺好用的。

在my.ini里改的。

general_log=1
general_log_file=C:/logs/mysql.log
改完重启服务。

能看到所有SQL了。

慢查询日志也弄过。

慢查询日志文件是C:/logs/mysql_slow.log
在my.ini里加的。

slow_query_log=1
slow_query_log_file=C:/logs/mysql_slow.log
还设置了long_query_time=2
执行超过2 秒的都记录。

二进制日志没怎么弄。

performance_schema了解过。

但没怎么用。

感觉比较复杂。

算了。

MySQL Workbench查询数据库服务器日志

对,就是这事儿。
MySQLWorkbench查日志,先连数据库,再点Server Logs。

找到日志,右键复制详情,记事本粘贴。

权限要够,关键信息筛选,别急,别出错。
搞完自己看,有问题再问。

图文结合带你搞懂MySQL日志之Slow Query Log(慢查询日志)

慢查询日志记录超过1 0秒的SQL。
默认文件位置MySQL数据目录。
修改my.cnf调整long_query_time、slow_query_log、slow_query_log_file。
记录无索引查询需调整log-queries-not-using-indexes。
min_examined_row_limit判断是否慢。
GreatSQL提供额外字段。
mysqldumpslow、pt-query-digest分析日志。
关闭日志前备份旧文件。
GreatSQL稳定,金融级应用可选。