mysql 开启慢查询

简介
开启慢查询日志,可以让mysql记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能
参数
# 慢查询开启状态
 slow_query_log 
# 慢查询日志存放位置
 slow_query_log_file  
# 查询超过多少秒才记录
 long_query_time 
设置步骤
    # 1.查询慢查询相关参数

    show variables like 'slow_query%';

    show varivales like 'lone_query_time';

   #  2. 设置方法

    set global slow_query_log='ON';

    set global slow_query_log_file='';

    set global long_query_time = 1; // 超过1秒就记录
# 修改配置文件
find . -name my.cnf

vi ./etc/my.cnf

# 在 [mysqld] 下方加入以下配置
slow_query_log = ON
slow_query_log_file = /var/lib/mysql/slow.log
long_query_time = 1

然后重启mysql ,执行 select sleep(2); 查看是否有slow.log 文件,有的话说明慢查询配置成功了

启动mysql

service mysqld start

service mysqld stop

service mysqld restart

查看mysql是否已正常启动

ps -aux | grep mysqld
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一步.开启 MySQL 慢查询 方式一、修改配置文件 Windows:配置文件为 my.ini,一般在 MySQ...
    飞翔咖啡馆阅读 8,842评论 2 4
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 启用慢查询 mysql> set long_query_time=1; -- 修改慢查询时间,只能当前会话有效;m...
    __XY__阅读 291评论 0 1
  • 慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语...
    think_lonely阅读 813评论 0 1
  • 在mysql的shell模式下执行 mysql> show variables like '%log%'; 配置开...
    i_小休阅读 1,077评论 0 0