首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里可以找到MysqlDumpSlow命令?

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

Stack Overflow用户
提问于 2009-07-19 10:00:02
回答 2查看 6.6K关注 0票数 7

嗨,我记录慢速查询是因为我们有一些性能问题,我读过关于mysqldumpslow的文章,并认为这将是对查询进行排序的好方法。

在命令提示符下,我输入mysqldumpslow,得到以下内容:

“‘mysqldumpslow”不被识别为内部或外部命令、可操作的程序或批处理文件。

我在Windows上使用MySQL版本5.0.79。

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

我做错了什么?

注意: MySql 5.0.x确实支持mysqldumpslow命令,按照下面的链接手动操作

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-19 10:03:29

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

我刚刚在windows上安装了MySQL,尝试使用mysqldumpslow,我也没有安装mysqldumpslow :-(因此,您并不孤单,而且安装过程中似乎没有问题(我已经尝试了5.1.x,但正如您所强调的,5.0.x应该是相同的)。

看看我在Linux下拥有的"mysqldumpslow“,它似乎是一个Perl脚本;而且Perl并不经常安装在一台Windows机器上。也许这将是一个解决方案的提示。

经过更多的测试后,在安装MySQL时,似乎必须选择"Developpers > Scripts,“,这在默认情况下没有安装(至少在windows上是这样) --无需重新安装所有内容:您可以”修改“安装,以添加此选项。

然后,在"bin“目录旁边将有一个"script”目录。例如,在您的安装中,应该类似于"c:\Program \MySQL\mySQLServer5.0\script“。

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

现在,您“只”需要在您的计算机上安装并运行Perl (对不起,我从未在windows上安装Perl;但是您可以找到一些信息这里)。

希望这比我以前发布的更有帮助!

票数 7
EN

Stack Overflow用户

发布于 2021-02-05 10:35:23

Mysqldumpslow是一个Perl脚本,所以在Windows下,您需要确保已经安装了Perl,并且需要通过Perl显式地调用它。

设置脚本的方式,它将在Unix下自动工作,因为Unix能够通过从脚本的第一行中识别正确的脚本处理器直接运行脚本。当然,您仍然需要安装Perl,但在大多数Unix安装中,这是理所当然的。

也可以尝试在Windows环境变量中设置路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1149589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档