我已经设置了一个日志文件来获取MySQL慢速查询。
但是,我无法解析该文件。Linux使得这个任务看起来非常简单。在教程中,这似乎很容易做到:
$ mysqldumpslow -s c -t 10但是,在Windows中,我不确定如何运行Perl,它位于: G:\xampp\ Perl \bin和Perl脚本mysqldumpslow.pl中,位于:G:\xampp\mysql\ Script中
我试着进入:
G:\xampp\mysql\script\perl mysqldumpslow -s c -t 10
命令提示符返回类似于"perl不被识别“的内容。
发布于 2010-01-25 03:17:24
错误,你使用了错误的路径。
如果perl.exe位于G:\xampp\perl\bin中,而mysql脚本位于G:\xampp\mysql\ script中,则需要:
> G:\xampp\perl\bin\perl G:\xampp\mysql\scripts\mysqldumpslow.pl -s c -t 10.当然,这是一种非常迂回的方法,因此,将perl添加到您的路径中,并将cd添加到正确的目录中,然后运行它:
> set PATH=G:\xampp\perl\bin\;%PATH% // Note: This can be added in the
// System Control Panel.
> cd /d G:\xampp\mysql\scripts
> perl mysqldumpslow.pl -s c -t 10或者更好的是,将perl添加到已知的文件类型中。
pl。单击“确定。open,用于“用于执行操作的应用程序”类型:G:\xampp\perl\bin\perl.exe -w "%1" %*
现在,您可以按以下方式运行该脚本:
> mysqldumpslow.pl -s c -t 10就像在Linux中一样。
请注意:将.pl文件添加为已知的文件类型大致相当于Unix人员添加的
#!/usr/bin/perl -w每个perl脚本的开始。在Windows中,您只需要添加一次。
第二个注意事项:-w打开perl解释器中的警告。如果您愿意,可以省略-w。
发布于 2012-06-07 18:03:09
我使用以下命令修正了此错误:
set PATH=C:\perl\bin;%PATH%发布于 2010-01-25 03:17:43
如果Perl解释器perl.exe位于G:\xampp\perl\bin中,则使用G:\xampp\perl\bin\perl.exe。为了方便从任何地方调用Perl解释器,您可以将路径G:\xampp\perl\bin添加到path环境变量中。要调用您的Perl脚本,请尝试如下
c:\> G:\xampp\perl\bin\perl.exe G:\xampp\mysql\scripts\mysqldumpslow.plhttps://stackoverflow.com/questions/2129959
复制相似问题