问题:日常工作过程中会遇到明明
SQL
语句在Navicat
里面运行是没有问题的,但是在代码里面的时候运行就会出现问题,没有得到自己想要的结果。那么就可以通过MySQL
的「通用查询日志」来查看实际运行的SQL
语句,快速定位到问题。
查看「通用查询日志」是否开启,以及通用日志保存的位置

命令开启和关闭「通用查询日志」
|
|
去对应的文件查看「通用查询日志」的内容

这个文件就可以看到在代码运行的时候,实际请求数据库时候的
SQL
语句是什么,很好用!
问题:在查看数据库的
data
文件夹里面的内容的时候,会有访问权限的限制,因为该文件夹root
用户也不能访问。
解决:因此我们可以直接把该文件打印出来,用cat
、less
或more
命令都可以