怎么查看mysql执行了什么sql

在MySQL数据库中,有时候需要查看执行了哪些SQL语句,以便于优化和调试。下面我们介绍三种查看MySQL执行SQL语句的方法。

怎么查看mysql执行了什么sql

1.通过慢查询日志

# 打开MySQL配置文件 vim /etc/my.cnf 1. 配置慢查询日志 slow_query_log = 1 # 打开慢查询日志 slow_query_log_file = /var/log/mysql/slow.log # 慢查询日志文件路径 long_query_time = 2 # 定义慢查询的阈值,单位为秒 1. 重启MySQL服务 systemctl restart mysqld 1. 查看慢查询日志 tail -f /var/logs/mysql/slow.log