在MySQL数据库中,有时候需要查看执行了哪些SQL语句,以便于优化和调试。下面我们介绍三种查看MySQL执行SQL语句的方法。
1.通过慢查询日志
# 打开MySQL配置文件
vim /etc/my.cnf
# 配置慢查询日志
slow_query_log = 1 # 打开慢查询日志
slow_query_log_file = /var/log/mysql/slow.log # 慢查询日志文件路径
long_query_time = 2 # 定义慢查询的阈值,单位为秒
# 重启MySQL服务
systemctl restart mysqld
# 查看慢查询日志
tail -f /var/logs/mysql/slow.log
2.通过mysqladmin工具
# 进入MySQL终端
mysql -u root -p
# 配置开启查询日志
SET GLOBAL general_log = 'ON';
# 查看查询日志
mysqladmin -u root -p password >/path/to/logfile
3.通过工具navicat
navicat是一款可视化的数据库管理工具,可以方便地查看MySQL执行的语句。
总结:上述三种方法各有千秋,可以根据实际情况选择适合自己的方法来查看MySQL执行的SQL语句。