Minor grammar improvements to README.ru.md

This commit is contained in:
fuar 2016-11-16 01:13:19 +03:00 committed by Sergei A Mamonov
parent 03d918fddf
commit dd1997e0c9

View file

@ -7,13 +7,13 @@ MySQLTuner-perl
[![Percentage of issues still open](http://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open") [![Percentage of issues still open](http://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](http://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open")
[![GPL Licence](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/) [![GPL Licence](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/)
**MySQLTuner** это скрипт, написанный на Perl, который позволяет быстро произвести осмотр текущего состояния сервера баз данных MySQL **MySQLTuner** - это скрипт, написанный на Perl, который позволяет быстро произвести осмотр текущего состояния сервера баз данных MySQL
и составить рекомендации для увеличения производительности и стабильности работы. Выводятся текущие параметры конфигурации и составить рекомендации для увеличения производительности и стабильности работы. Выводятся текущие параметры конфигурации
и информация о состоянии в формате отчета с основными подсказками по оптимизации. и информация о состоянии в формате отчета с основными подсказками по оптимизации.
**MySQLTuner** поддерживает порядка 300 показателей для MySQL/MariaDB/Percona Server, в последней версии. **MySQLTuner** поддерживает порядка 300 показателей для MySQL/MariaDB/Percona Server последних версий.
**MySQLTuner** поддерживает сбор показателей со множеством конфигураций как ![Galera Cluster](http://galeracluster.com/), ![TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), ![ Performance schema](https://github.com/mysql/mysql-sys), Linux OS metrics, ![InnoDB](http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), ![MyISAM](http://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), ![Aria](https://mariadb.com/kb/en/mariadb/aria/), ... **MySQLTuner** поддерживает сбор показателей для множества таких конфигураций, как ![Galera Cluster](http://galeracluster.com/), ![TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), ![ Performance schema](https://github.com/mysql/mysql-sys), Linux OS metrics, ![InnoDB](http://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), ![MyISAM](http://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), ![Aria](https://mariadb.com/kb/en/mariadb/aria/), ...
Вы можете найти больше информации об этих показателях на Вы можете найти больше информации об этих показателях на
![Indicators description](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). ![Indicators description](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md).
@ -21,10 +21,10 @@ MySQLTuner-perl
![MysqlTuner](https://github.com/major/MySQLTuner-perl/blob/master/mysqltuner.png) ![MysqlTuner](https://github.com/major/MySQLTuner-perl/blob/master/mysqltuner.png)
MySQLTuner нуждается в Вас: MySQLTuner нуждается в вас:
=== ===
**MySQLTuner** нуждается в Вашем вкладе в документацию, код и обратную связь. **MySQLTuner** нуждается в вашем вкладе в документацию и код, а так же ждёт обратную связь.
* Присоединяйтесь, пожалуйста, к нашему трекеру ошибок [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>. * Присоединяйтесь, пожалуйста, к нашему трекеру ошибок [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>.
* Руководство по поддержке проекта доступно на [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) * Руководство по поддержке проекта доступно на [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)
@ -63,19 +63,19 @@ MySQLTuner нуждается в Вас:
Что именно проверяет MySQLTuner? Что именно проверяет MySQLTuner?
-- --
Все проверки, что выполняет **MySQLTuner** задокументированы в [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) Все проверки, что выполняет **MySQLTuner**, задокументированы в [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md)
Загрузка/Установка Загрузка/Установка
-- --
Вы можете скачать весь репозиторий с помощью 'git clone' c URL текущего репозитория. Самый просто и короткий метод это: Вы можете скачать весь репозиторий с помощью 'git clone' c URL текущего репозитория. Самый простой и короткий метод:
wget http://mysqltuner.pl/ -O mysqltuner.pl wget http://mysqltuner.pl/ -O mysqltuner.pl
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv
perl mysqltuner.pl perl mysqltuner.pl
Конечно, Вам нужно будет добавить права на выполнение скрипта (chmod +x mysqltuner.pl), если вы хотите запускать его на прямую, без указания perl. Конечно, вам нужно будет добавить права на выполнение скрипта (chmod +x mysqltuner.pl), если вы хотите запускать его напрямую, без указания perl.
Примеры использования Примеры использования
@ -107,7 +107,7 @@ __Пример:__ Запись результата в файл **без выв
perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt
__Пример:__ Использование шаблона для кастомизации отчетов, что сохраняются в файл на базе синтаксиса [Text::Template](https://metacpan.org/pod/Text::Template). __Пример:__ Использование шаблона для кастомизации отчетов, сохраняющихся в файл на базе синтаксиса [Text::Template](https://metacpan.org/pod/Text::Template).
perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl
@ -120,32 +120,32 @@ __Пример:__ Включение вывода отладочной инфо
**Вопрос: MySQLTuner починит мой медленный MySQL сервер?** **Вопрос: MySQLTuner починит мой медленный MySQL сервер?**
**Нет.** MySQLTuner работает только на чтение. Он не будет записывать какие-либо конфигурационные файлы, изменять статус каких-либо демонов или звонить Вашей матери, что бы поздравить ее с днем роджения. Он только даст обзор производительности Вашего сервера и сделает несколько базовых рекомендаций, которые Вы можете выполнить. *Убедитесь, что вы прочитали предупреждения до следования рекомендациям.* **Нет.** MySQLTuner работает только на чтение. Он не будет записывать какие-либо конфигурационные файлы, изменять статус каких-либо демонов или звонить вашей маме, чтобы поздравить её с днём рождения. Он только даст обзор производительности вашего сервера и предложит несколько базовых рекомендаций, которые вы можете выполнить. *Убедитесь, что вы прочитали предупреждения до следования рекомендациям.*
**Вопрос: Могу я уволить моего DBA теперь?** **Вопрос: Теперь я могу уволить моего DBA?**
**MySQLTuner не заменяет вашего DBA в какой-либо форме или каким-либо образом.** Если Ваш DBA постоянно занимает Ваше парковочное место и крадет Ваш обед из холодильника, тогда Вы можете попробовать сделать это, но это будет Ваш выбор. **MySQLTuner не заменяет вашего DBA никоим образом.** Однако, если ваш DBA постоянно занимает ваше парковочное место и крадёт ваш обед из холодильника, вы можете попробовать сделать это - но это будет ваш выбор.
**Вопрос: Почему MySQLTuner продолжает спрашивать доступы для входа в MySQL снова и снова?** **Вопрос: Почему MySQLTuner каждый раз запрашивает доступы в MySQL?**
Скрипт пытается использовать лучше способы войти из возможных. Он проверяет ~/.my.cnf файлы, файлы паролей Plesk и пробует пустой пароль для пользователя root. Если ни один из этих способов не сработал, то запрашивается ввод пароля. Если Вы хотите, чтобы скрипт работал автоматически без вмешательства пользователя, то создайте .my.cnf файл в своей домашней директории файл с: Скрипт пытается использовать лучшие способы войти из возможных. Он проверяет ~/.my.cnf файлы, файлы паролей Plesk и пробует пустой пароль для пользователя root. Если ни один из этих способов не сработал, то запрашивается ввод пароля. Если вы хотите, чтобы скрипт работал автоматически, создайте в своей домашней директории файл .my.cnf, содержащий:
[client] [client]
user=distributions user=distributions
pass=thatuserspassword pass=thatuserspassword
Сразу после создания файла убедитесь, что его владельцем является Ваш пользователь и что права на файл 0600. Это должно защитить Ваш логин и пароль от базы данных от любопытных глаз, при нормальных условиях. Если появится [T-1000 в униформе полицейского из Лос-Анджелеса](https://ru.wikipedia.org/wiki/T-1000) и потребует доступы от Вашей базы данных, то у Вас не будет выбора. Сразу после создания файла убедитесь, что его владельцем является ваш пользователь, а права на файл - 0600. Это защитит ваш логин и пароль от базы данных от любопытных глаз в нормальных условиях. Но у вас не будет выбора, если появится [T-1000 в униформе полицейского из Лос-Анджелеса](https://ru.wikipedia.org/wiki/T-1000) и потребует доступы от вашей базы данных.
**Вопрос: Есть ли другой путь, что бы безопасно сохранить данные для входа в последних версиях MySQL и MariaDB?** **Вопрос: Есть ли другой способ безопасно сохранить данные для входа в последних версиях MySQL и MariaDB?**
Вы можете использовать утилиту mysql_config_editor. Вы можете использовать утилиту mysql_config_editor.
$ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost $ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost
Enter passord: ******** Enter passord: ********
$ $
И она создаст ~/.mylogin.cnf с корректными правами доступа. Она создаст ~/.mylogin.cnf с корректными правами доступа.
Что бы получить информацию о сохраненных данных для входа выполните: Чтобы получить информацию о сохраненных данных для входа, выполните:
$mysql_config_editor print $mysql_config_editor print
[client] [client]
@ -159,7 +159,7 @@ __Пример:__ Включение вывода отладочной инфо
**Вопрос: Это не работает на моей ОС! Что делать?!** **Вопрос: Это не работает на моей ОС! Что делать?!**
Иногда такое случается. Что бы тщательно исследовать проблему будут необходимы следующие данные: Иногда такое случается. Чтобы тщательно исследовать проблему, необходимы следующие данные:
* ОС и версия ОС * ОС и версия ОС
* Архитектура (x86, x86_64, IA64, Commodore 64) * Архитектура (x86, x86_64, IA64, Commodore 64)
@ -173,12 +173,12 @@ __Пример:__ Включение вывода отладочной инфо
* Скачать vulnerabilities.csv с этого репозитория. * Скачать vulnerabilities.csv с этого репозитория.
* Использовать опцию --cvefile для проверки * Использовать опцию --cvefile для проверки
**Вопрос: Как использовать mysqltuner с удаленным хостом?** **Вопрос: Как использовать mysqltuner с удалённого хоста?**
Спасибо [@rolandomysqldba](http://dba.stackexchange.com/users/877/rolandomysqldba) Спасибо [@rolandomysqldba](http://dba.stackexchange.com/users/877/rolandomysqldba)
* Вы можете просто подключиться как с обычным mysql клиетом: * Вы можете подключиться так же, как для обычного mysql-клиета:
Подключение и Аутентификация. Подключение и аутентификация.
--host <hostname> Connect to a remote host to perform tests (default: localhost) --host <hostname> Connect to a remote host to perform tests (default: localhost)
--socket <socket> Use a different socket for a local connection --socket <socket> Use a different socket for a local connection
@ -187,22 +187,21 @@ __Пример:__ Включение вывода отладочной инфо
--pass <password> Password to use for authentication --pass <password> Password to use for authentication
--defaults-file <path> defaulfs file for credentials --defaults-file <path> defaulfs file for credentials
Since you are using a remote host, use parameters to supply values from the OS Так как вы используете удалённый хост, используйте параметры для указания данных об ОС
Так-как вы используете удаленный хост, то используйте параметры для указания данных об ОС
--forcemem <size> Количество оперативной памяти в мегабайтах --forcemem <size> Количество оперативной памяти в мегабайтах
--forceswap <size> Количество swap памяти в мегабайтах --forceswap <size> Количество swap памяти в мегабайтах
* Вы можете обратиться к Вашему системному администратору, что бы спросить сколько оперативной памяти и swap-а Вам доступно * Вы можете обратиться к вашему системному администратору, чтобы спросить, сколько оперативной памяти и swap'а вам доступно
Если у баз слишком много таблиц или есть очень большие таблицы используйте опцию Если у баз слишком много таблиц, или есть очень большие таблицы, используйте опцию
--skipsize Don't enumerate tables and their types/sizes (default: on) --skipsize Don't enumerate tables and their types/sizes (default: on)
(Recommended for servers with many tables) (Recommended for servers with many tables)
MySQLTuner и Vagrant MySQLTuner и Vagrant
-- --
**MySQLTuner** содержится в следующих конфигурациях Vagrant configurations: **MySQLTuner** содержится в следующих конфигурациях Vagrant:
* Fedora Core 23 / MariaDB 10.0 * Fedora Core 23 / MariaDB 10.0
* Fedora Core 23 / MariaDB 10.1 * Fedora Core 23 / MariaDB 10.1
* Fedora Core 23 / MySQL 5.6 * Fedora Core 23 / MySQL 5.6
@ -234,7 +233,7 @@ MySQLTuner и Vagrant
MySQLTuner нуждается в Вас: MySQLTuner нуждается в Вас:
=== ===
**MySQLTuner** нуждается в Вашем вкладе в документацию, код и обратную связь. **MySQLTuner** нуждается в вашем вкладе в документацию и код, а так же ждёт обратную связь.
* Присоединяйтесь, пожалуйста, к нашему трекеру ошибок [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>. * Присоединяйтесь, пожалуйста, к нашему трекеру ошибок [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues)</a>.
* Руководство по поддержке проекта доступно на [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) * Руководство по поддержке проекта доступно на [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md)