Я настроил файл журнала для забирания медленных запросов MySQL.
Я не мог проанализировать файл как бы то ни было. Linux заставляет эту задачу казаться очень простой. В учебных руководствах это кажется столь же легким как:
$ mysqldumpslow -s c -t 10
В Windows однако, я не уверен, как Вы выполняете Perl, расположенный в: G:\xampp\perl\bin with the Perl Script mysqldumpslow.pl, расположенный в: G:\xampp\mysql\scripts
Я попытался войти:
G:\xampp\mysql\scripts\perl mysqldumpslow-s c-t 10
Командная строка возвращается, что-то как "жемчуг не распознано".
ERM, вы используете неправильные пути.
Если Perl.exe находится в G: \ Xampp \ Perl \ bin и сценарий MySQL в G: \ xampp \ mysql \ Scripts, вам нужно:
> 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 в известные файлы FileTypes.
PL
для
Поле удлинения. Нажмите ОК. Для типа действия Открыть
, для «Приложение, используемое для выполнения действия»:
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
, если хотите.
Если ваш интерпретатор Perl Perl.exe находится в G: \ xampp \ perl \ bin
, затем используйте G: \ xampp \ perl \ bin \ perl .exe
. Для удобства вызова интерпретатора Perl в любом месте, вы можете добавить путь G: \ xampp \ perl \ bin
в вашу переменную среды пути. Чтобы позвонить вашему сценарию Perl, попробуйте это
c:\> G:\xampp\perl\bin\perl.exe G:\xampp\mysql\scripts\mysqldumpslow.pl