MySQL是一种常用的数据库管理系统,我们在使用时需要查看它执行的sql语句。这时就需要使用MySQL打印sql执行日志功能。下面我们将介绍如何通过MySQL打印sql执行日志。
首先,我们需要在MySQL的配置文件中开启日志功能。打开MySQL的配置文件my.cnf,在[mysqld]下添加如下语句:
log-output=file
general-log=1
general-log-file=/var/log/mysql/mysql.log
以上语句表示MySQL将日志输出到文件,开启general log,并将日志输出到/var/log/mysql/mysql.log文件中。接下来,我们需要重启MySQL服务器使配置生效。
重启完成后,我们可以使用tail命令来查看MySQL的日志文件:
tail -f /var/log/mysql/mysql.log
使用tail命令可以动态地查看日志文件的最后几行,方便我们查找执行的sql语句。
另外,我们也可以通过MySQL内置的命令来开启和关闭日志:
SET GLOBAL general_log = 'ON';
SET GLOBAL general_log = 'OFF';
通过以上命令,我们可以在MySQL中开启或关闭日志的输出。
总之,在MySQL执行sql语句过程中,我们可以通过打印执行日志来帮助我们更好地排查问题。希望以上介绍能够帮助大家更好地使用MySQL。