2009-07-19 89 views
7

嗨我记录缓慢的查询,因为我们有一些性能 问题,我已阅读关于mysqldumpslow,并认为这将是一个很好的 方式排序查询。我在哪里可以找到MysqlDumpSlow命令?

在命令提示I型mysqldumpslow和我得到这样的:

“mysqldumpslow”不被识别为 内部或外部的命令, 运行的程序或批处理文件。

我使用的MySQL版本5.0.79在Windows Vista上

注: C:\ Program Files文件\的MySQL \ MySQL服务器5.0 \ BIN是我的路径和 我已经寻找“驱动mysqldumpslow'并找不到它。

我在做什么错?

注: 的MySQL 5.0.x中不支持mysqldumpslow命令遵循此link手动

回答

7

编辑:哎呀,我阅读手册错误,并给出了错误信息:-(抱歉:-(让我们给它另一个尝试...

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

看着“mysqldumpslow”我在Linux下,看起来它是一个Perl脚本;而Perl并不经常安装在Windows机器上。也许这是一个解决方案的提示...

那么,经过多一点测试,安装MySQL时,看起来你必须选择“开发者组件>脚本,例子”,它不是安装默认(至少在Windows上) - 无需重新安装所有内容:您可以“修改”安装,添加此选项。

然后,您将在“bin”旁边有一个“脚本”目录。例如,在你的安装中,它应该是类似于“c:\ Program Files \ MySQL \ MySQL Server 5.0 \ scripts”的东西。

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

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

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

3

试着键入

whereis mysqldumpslow

如果仍然表示,它没有安装,

编辑:以上是不相关的,因为在Windows上。错过了,感谢评论者指出。

我总是在mysqldumpslow之前使用mysqlsla(mysql慢日志分析器) - 你可以放弃这一点。

http://hackmysql.com/mysqlsla

+1

我不认为的 “where is” 将工作在Windows ... – 2009-07-19 10:41:15

相关问题