怎么看mysql打印sql执行日志

2023年 10月 20日 51.2k 0

MySQL是一种常用的数据库管理系统,我们在使用时需要查看它执行的sql语句。这时就需要使用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。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论