mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

下面是详细讲解 mysql 5.5 开启慢日志的步骤:

1. 编辑 my.cnf 配置文件

在 MySQL 安装目录下有一个名为 my.cnf 的文件,如果存在的话,用任何编辑器打开它。如果它不存在,则需要创建一个。找到以下代码行:

#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1

如果你之前已经开启了慢查询日志,你可能已经看到了上文所述的 #slow_query_log 和 #log_slow_queries,现在取消注释并设置值为 1.

#slow_query_log_file     = /var/log/mysql/mysql-slow.log
slow_query_log          = 1

如果没有,则在文件的末尾添加以下行:

[mysqld]
slow_query_log          = 1
slow_query_log_file     = /var/log/mysql/mysql-slow.log
long_query_time         = 2

这将开启 MySQL 慢查询日志,并写入 /var/log/mysql/mysql-slow.log 文件中。long_query_time 设置为 2,这意味着执行时间超过 2 秒的查询都会写入日志文件。

2. 重启 MySQL

修改 my.cnf 配置文件后,需要重启 MySQL 才能使配置生效。使用以下命令将 MySQL 重启:

sudo service mysql restart

3. 查看慢查询日志

查看慢查询日志可以使用命令行,如下:

sudo mysqldumpslow -s t /var/log/mysql/mysql-slow.log

其中 -s t 表示按照时间的顺序排序。这将显示慢查询。如果日志文件里写入了许多慢查询,你可以通过参数 -t N 来限制查询结果,例如,以下命令将只查看前 10条慢查询:

sudo mysqldumpslow -s t -t 10 /var/log/mysql/mysql-slow.log

以上就是 mysql 5.5 开启慢日志的攻略,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 5.5 开启慢日志slow log的方法(log_slow_queries) - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Mysql联合查询UNION和UNION ALL的使用介绍

    当我们需要从多个MySQL数据库表或查询中检索数据时,可能需要使用联合查询(UNION)。联合查询可以将多个查询的结果组合成一个结果集,这些查询可以来自同一张表、不同的表或是视图。在MySQL中,可以使用UNION或UNION ALL进行联合查询操作,本文将详细介绍这两种联合查询的使用方法,使用示例如下。 UNION UNION用来组合两个或多个SELECT…

    database 2023年5月22日
    00
  • MySQL 的自增 ID 用完了,怎么办?

      一、简述  在 MySQL 中用很多类型的自增 ID,每个自增 ID 都设置了初始值。一般情况下初始值都是从 0 开始,然后按照一定的步长增加。在 MySQL 中只要定义了这个数的字节长度,那么就会有上限。   二、试验 数据表定义的自增 ID,如果达到上限之后。 再申请下一个 ID 的时候,获得到的值将保持不变。 我们可以通过下面这个例子来验证一下: …

    MySQL 2023年4月13日
    00
  • 如何在Python中插入数据到Microsoft SQL Server数据库?

    以下是如何在Python中插入数据到Microsoft SQL Server数据库的完整使用攻略,包括安装pyodbc库、连接Microsoft SQL Server数据库、插入数据等步骤。同时,提供了两个示例以便更好理解如何在Python中插入数据到Microsoft SQL Server数据库。 步骤1:安装pyodbc库 在Python中,我们可以使用…

    python 2023年5月12日
    00
  • MySQL客户端和服务器架构

    客户端-服务器(Client/Server)结构简称 C/S 结构,是一种网络架构,通常在该网络架构下的软件分为客户端和服务器。 MySQL是一个开源的关系型数据库管理系统,被广泛应用于Web应用开发和数据存储。MySQL的客户端和服务器架构是基于客户端/服务器模型构建的。在这种架构中,客户端通过网络向服务器发送请求,服务器处理请求并将结果返回给客户端。 M…

    MySQL 2023年3月8日
    00
  • Tomcat服务器响应过慢解决方案

    下面是详细讲解Tomcat服务器响应过慢解决方案的完整攻略: 背景 Tomcat服务器响应过慢一直是开发者面临的问题之一。当网站访问量增多时,Tomcat的性能将会受到影响,并可能导致服务的不稳定甚至崩溃。 解决方案 1. 调整JVM参数 JVM(Java Virtual Machine)是Java程序的运行环境,设置JVM参数可以适当提高Tomcat服务器…

    database 2023年5月21日
    00
  • Windows CMD命令大全(值得收藏)

    Windows CMD命令大全 介绍 本文将介绍Windows操作系统中CMD命令的常用语法和用法,帮助读者更好地了解和使用命令行工具,提高工作效率和操作的便捷性。 CMD命令分类 CMD命令大致可以分为以下几类: 帮助命令:如help、/?等,用于获取程序或命令的帮助信息。 文件操作命令:如dir、md、rd等,用于在计算机中进行文件和文件夹的操作。 系统…

    database 2023年5月22日
    00
  • node.js将MongoDB数据同步到MySQL的步骤

    下面是一份详细的攻略,讲解如何使用Node.js将MongoDB中的数据同步到MySQL中。 前置条件 在开始之前,需要保证具备以下条件: 已安装Node.js和npm 已安装MongoDB和MySQL,并且对其有一定的了解 已安装相应的驱动程序:mongodb、mysql 步骤一:连接MongoDB和MySQL 在Node.js中,需要使用相应的驱动程序来…

    database 2023年5月22日
    00
  • Ubuntu下mysql安装和操作图文教程

    以下是Ubuntu下mysql安装和操作图文教程的完整攻略。 安装MySQL 安装MySQL Server和MySQL Client: sudo apt-get update sudo apt-get install mysql-server mysql-client 安装过程中会要求输入MySQL root用户的密码,请自行设置。 进入MySQL 在终端中…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部