代码之家  ›  专栏  ›  技术社区  ›  Charles Faiga

在哪里可以找到mysqldumpslow命令?

  •  7
  • Charles Faiga  · 技术社区  · 15 年前

    嗨,我正在记录慢查询,因为我们有一些性能 我读过关于mysqldumpslow的文章,认为这是个好消息。 对查询进行排序的方法。

    在命令提示下键入 mysqldumpslow 我得到这个:

    “mysqldumslow”未被识别为 内部或外部命令, 可操作程序或批处理文件。

    我在Windows Vista上使用MySQL5.0.79版本

    注: C:\Program Files\mysql\mysql server 5.0\bin是我的路径,并且 我在驱动器中搜索了mysqldumpslow,但找不到它。

    我做错什么了?

    注: mysql 5.0.x支持mysqldumslow命令 link 手动

    2 回复  |  直到 11 年前
        1
  •  7
  •   Pascal MARTIN    15 年前

    编辑:哎呀,我看错了手册,给出了错误的信息:(对不起:(让我们再试一次……

    我刚在Windows上安装了MySQL,尝试使用 mysqldumpslow 我没有 MySQL 安装了以下任一项:—(因此,您并非孤军奋战,而且您的安装似乎没有问题 (我试过5.1.x,但正如您强调的,5.0.x应该是相同的)

    看“的 MySQL “在Linux下,它似乎是一个Perl脚本;Perl通常不安装在Windows机器上。也许这是一个解决方案的提示…

    嗯,经过一点测试,在安装MySQL时,看起来 您必须选择“developers组件”>脚本、示例” ,默认情况下不安装(至少在Windows上)-无需重新安装所有内容:您可以“修改”安装,以添加此选项。

    然后,您将在“bin”目录旁边有一个“script”目录。 例如,在安装时,它应该类似于“c:\program files\mysql\mysql server 5.0\scripts”。

    在这个目录中,有一些脚本;其中一个是 mysqldumslow.pl版本 ;这就是你要找的;—)

    现在,您“只是”必须在您的计算机上安装并运行Perl(抱歉,我从未在Windows上安装过Perl;但是您可以找到一些信息 here )

    希望这比我以前发布的更好!

        2
  •  3
  •   benlumley    15 年前

    尝试打字

    mysqldumslow在哪

    如果还说没有安装,

    编辑:以上内容与Windows无关。错过了,感谢评论员指出。

    我总是在mysqldumslow之前使用mysqlsla(mysql slow log analyser)——你可以试试看。

    http://hackmysql.com/mysqlsla