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. js 自定义方法

      js自定义封装方法 CreateTime--2016年10月16日15:18:18Author:Marydon 声明:该文章主要是记录了需要使用javascript实现对日常需要的方法进行封装,封 ...

  2. jquery实现下拉联动

    很多项目用到这个功能,虽然写了不下5次以上了,一直没做过记录,记录一下,下次直接拷贝了,免得还得要重复写浪费时间. 先上HTML代码: 品牌: <select class="sa&qu ...

  3. 别人的spring学习入门笔记

    http://elf8848.iteye.com/blog/875830  可以做入门参考,英语好可以阅读spring的spring-framework-reference 更多学习blog http ...

  4. jQuery ajax - ajax() 方法详解

    一些代码通过jQuery来做ajax异步提交. //验证昵称是否存在 function checkNickNameIsExist(){ var nickName = jQuery("#nic ...

  5. MySQL必知必会笔记(六)存储过程 游标 触发器

    留印:http://blog.sina.com.cn/s/articlelist_1254871964_5_1.html   第二十三章 使用存储过程     MySQL5 中添加了存储过程的支持. ...

  6. 【laravel5.4】git上clone项目到本地,配置和运行 项目报错:../vendor/aotuload.php不存在

    1.一般我们直接使用git clone 将git的项目克隆下来,在本地git库和云上git库建立关联关系 2.vendor[扩展]文件夹是不会上传的,那么下载下来直接运行项目,会报错: D:phpSt ...

  7. 【TP3.2】跨库操作和跨域操作

    一.跨库操作:(同一服务器,不同的数据库) 假设UserModel对应的数据表在数据库user下面,而InfoModel对应的数据表在数据库info下面,那么我们只需要进行下面的设置即可. class ...

  8. hduoj----(1033)Edge

    Edge                         Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K ( ...

  9. 【js与jquery】jquery循环滚动新闻

    2.html代码: <h3>最新动态</h3> <div class="scrollNews" > <ul> <li>& ...

  10. PO_全局一揽子采购协议(流程)

    2014-06-04 BaoXinjian