查看MySQL日志

查看MySQL日志

数据库是软件信息的核心部件,也是经常出现Bug的地方。

在《C# 开发常用工具》中,推荐使用 Neor Profile SQL 监测MySQL数据库执行的SQL语句,以进行调优。

实际生产环境中是不允许停服务器,便不可能将服务器访问的端口 3306 改为 4040,不能使用 Neor Profile SQL 进行监测,这时可以使用 MySQL 日志系统查看。

操作

  1. 登录MySQL
  2. mysql -uusername -ppassward
  3. 查看日志状态
  4. SHOW VARIABLES LIKE "general_log%";
  5. 开启日志
  6. SET GLOBAL general_log = 'ON';

    此时执行的SQL语句会在 general_log_file 的路径生成日志,核对SQL语句是否正确

  7. 关闭日志
  8. SET GLOBAL general_log = 'OFF';

    调试完成后记得关闭日志,减少不必要的性能浪费。

合并的命令行,需替换名字和密码。

mysql -uusername -ppassward
SET GLOBAL general_log = 'ON';

查看查询慢日志

long_query_time 的单位是秒。

mysql -uusername -ppassward
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 5;

同样记得关闭。

SET GLOBAL slow_query_log = 'OFF';

打赏