我在哪里可以找到MysqlDumpSlow命令?

Cha*_*iga 7 mysql mysqldumpslow

嗨,我正在记录慢查询,因为我们遇到了一些性能问题而且我已经阅读了有关mysqldumpslow的内容,并认为这是一种排序查询的好方法.

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

'mysqldumpslow'不被识别为内部或外部命令,可操作程序或批处理文件.

我在Windows Vista上使用MySQL 5.0.79版

注意:c:\ Program Files\MySQL\MySQL Server 5.0\bin是我的路径,我在驱动器中搜索了'mysqldumpslow'并找不到它.

我究竟做错了什么 ?

注意:MySql 5.0.x确实支持mysqldumpslow命令,请点击此链接到手册

Pas*_*TIN 7

编辑:哎呀,我读了错误的手册,并提供了错误的信息:-(抱歉:-(让我们再试一次......

我刚刚在Windows上安装了MySQL,尝试使用mysqldumpslow,而且我没有mysqldumpslow安装:-(所以,你并不孤单,它似乎不是你的安装问题(我试过5.1) .x,但正如您所强调的那样,对于5.0.x应该是相同的)

看看mysqldumpslow我在Linux下的" ",看来它是一个Perl脚本; 并且Perl通常不安装在Windows机器上.也许那会是解决方案的暗示......

好了,经过一些测试,在安装MySQL时,似乎你必须选择"Developpers Components> Scripts,examples",默认情况下没有安装(至少在windows上) - 不需要重新安装所有东西:你可以"修改"安装,添加此选项.

然后,您将在"bin"旁边有一个"脚本"目录.例如,在安装时,它应该类似于"c:\ Program Files\MySQL\MySQL Server 5.0\scripts".

在这个目录中,有一些脚本; 其中一个是mysqldumpslow.pl ; 这是你要找的;-)

现在,你"只是"必须在你的机器上安装和运行Perl(对不起,我从来没有在Windows上安装Perl;但你可以在这里找到一些信息)

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