1. Linux查看mysql 安装路径
  2. 一、查看文件安装路径
  3. 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。
  4. 这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径
  5. 在终端输入:
  6. whereis mysql
  7. 回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
  8. [root@localhost ~]# whereis mysql
  9. mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
  10. 复制代码
  11. 二、查询运行文件所在路径(文件夹地址)
  12. 如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以mysql为例):
  13. which mysql
  14. 终端显示:
  15. [root@localhost ~]# which mysql
  16. /usr/bin/mysql
  17. 方法一:修改mysql的my.cnf文件
  18. Linux:
  19. 在mysql配置文件/etc/my.cnf中[mysqld]选项下增加:
  20. vi /etc/my.cnf
  21. log-slow-queries=/usr/local/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)
  22. long_query_time=1 (记录超过的时间,默认为10s)
  23. log-queries-not-using-indexes (log下来没有使用索引的query,可以根据情况决定是否开启)
  24. log-long-format (如果设置了,所有没有使用索引的查询也将被记录)
  25. Windows:
  26. 在my.ini的[mysqld]添加如下语句:
  27. log-slow-queries = D:\www\mysql\log\mysqlslowquery.log
  28. long_query_time = 1(其他参数如上)
  29. 保存后重启mysql即可加载配置
  30. 注意
  31. llog-slow-queries=/usr/local/mysql/slowquery.log 为慢查询日志存放的位置,一般这个目录要有MySQL的运行帐号的可写权限,一般都将这个目录设置为MySQL的数据存放目录;
  32. long_query_time=1中的1表示查询超过两秒才记录;
  33. 方法二:命令方式
  34. cd /usr/local/mysql/bin
  35. mysql -u root -p
  36. enter password
  37. mysql> show variables like ”%long%”;         //查看一下默认为慢查询的时间10秒
  38. +—————–+———–+
  39. | Variable_name   | Value     |
  40. +—————–+———–+
  41. | long_query_time | 10.000000 |
  42. +—————–+———–+
  43. 1 row in set (0.00 sec)
  44. mysql> set global long_query_time=2;          //设置成2秒,加上global,下次进mysql已然生效
  45. Query OK, 0 rows affected (0.00 sec)
  46. mysql> show variables like ”%slow%”;          //查看一下慢查询是不是已经开启
  47. +———————+———————————+
  48. | Variable_name       | Value                           |
  49. +———————+———————————+
  50. | log_slow_queries    | OFF                             |
  51. | slow_launch_time    | 2                               |
  52. | slow_query_log      | OFF                             |
  53. | slow_query_log_file | /usr/local/mysql/mysql-slow.log |
  54. +———————+———————————+
  55. 4 rows in set (0.00 sec)
  56. mysql> set slow_query_log=’ON’;                        //加上global,不然会报错的。
  57. ERROR 1229 (HY000): Variable ’slow_query_log’ is a GLOBAL variable and should be set with SET GLOBAL
  58. mysql> set global slow_query_log=’ON’;            //启用慢查询
  59. Query OK, 0 rows affected (0.28 sec)
  60. mysql> show variables like ”%slow%”;              //查看是否已经开启
  61. +———————+———————————+
  62. | Variable_name       | Value                           |
  63. +———————+———————————+
  64. | log_slow_queries    | ON                              |
  65. | slow_launch_time    | 2                               |
  66. | slow_query_log      | ON                              |
  67. | slow_query_log_file | /usr/local/mysql/mysql-slow.log |
  68. +———————+———————————+
  69. 4 rows in set (0.00 sec)

mysql 开启慢查询记录的更多相关文章

  1. MySQL Limit 限定查询记录数

    MySQL Limit 限定查询记录数 MySQL LIMIT MySQL 中 LIMIT 关键字用于限定查询记录返回最大数目. 语法: ... LIMIT offset , rows 该语法中,of ...

  2. mysql 开启慢查询 如何打开mysql的慢查询日志记录

    mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢,接下来将详细为您介绍 原文出自:http://www.jbxue ...

  3. mysql开启慢查询日志及查询--windows

    MySQL慢查询配置 1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? ...

  4. MYSQL开启慢查询日志实施

    查看当前服务器是否开启慢查询:1.快速办法,运行sql语句show VARIABLES like "%slow%" 2.直接去my.conf中查看.my.conf中的配置(放在[m ...

  5. MySQL开启慢查询 总结

    MYSQL慢查询配置 1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? ...

  6. mysql开启慢查询方法(转)

    1,配置开启 Linux: 在mysql配置文件my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会 ...

  7. mysql开启慢查询方法

    1,配置开启 Linux: 在mysql配置文件my.cnf中增加 log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会 ...

  8. MySQL 开启慢查询日志

    1.1 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 1.2 登录数据库查看 [root@localhost lib]# ...

  9. MySql开启慢查询日志并使用pt-query-digest 分析

    慢查询日志会将查询过程中超出你设置的时间的查询记录下来,以便供开发者进行分析和优化. 1. 开启慢查询 1.1 查看当前设置 mysql> show variables like "% ...

随机推荐

  1. Unable to read TLD "META-INF/c.tld" from JAR file

      Unable to read TLD "META-INF/c.tld" from JAR file CreationTime--2018年7月18日17点46分 Author: ...

  2. Mingyang.net:Eclipse定义Maven安装

    Eclipse默认会使用内置的Maven安装,这样就可能在导致Eclipse编译时下载一次依赖库,用CMD编译时再下载一次依赖库.打开Ecclipse -> Windows -> Pref ...

  3. HDUOJ---hello Kiki

    Hello Kiki Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  4. [转]一千行MySQL学习笔记

    Shocker /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL ...

  5. php 内存管理

    内存是计算机⾮常关键的部件之⼀,是暂时存储程序以及数据的空间,CPU只有有限的寄存器可以⽤于存储计算数据,⽽⼤部分的数据都是存储在内存中的,程序运⾏都是在内存中进⾏的.和CPU计算能⼒⼀样, 内存也是 ...

  6. CYDIA装了个插件,想删除怎么都删除,电脑如何删除插件?

    http://bbs.weiphone.com/read-htm-tid-3670917.html 装了个插件,想删除怎么都删除不掉不要跟我说在CYDIA里面删除.,在CYDIA里点击该插件就会闪退C ...

  7. 通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的脾气秉性(二)。 异步委托 微信小程序支付证书及SSL证书使用 SqlServer无备份下误删数据恢复 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中 通过XDocument方式把List写入Xml文件

    通俗易懂,C#如何安全.高效地玩转任何种类的内存之Span的脾气秉性(二).   前言 读完上篇<通俗易懂,C#如何安全.高效地玩转任何种类的内存之Span的本质(一).>,相信大家对sp ...

  8. mysql 返回多列的方式

    SELECT * FROM (SELECT 'success' as _result) a,(SELECT @gid as gid) b;

  9. Testbench

    作者:桂. 时间:2017-08-15  07:11:50 链接:http://www.cnblogs.com/xingshansi/p/7363048.html 前言 Testbench主要用于mo ...

  10. for循环中的break与continue

    break: 跳出循环,执行for循环下面的语句.continue: 跳出本次循环,执行下次循环.