Spec-Zone .ru
спецификации, руководства, описания, API
|
mysqladmin является клиентом для того, чтобы выполнить административные деятельности. Можно использовать это, чтобы проверить конфигурацию сервера и текущий статус, создать и отбросить базы данных, и больше.
Вызовите mysqladmin как это:
shell> mysqladmin [options
]
command
[command-arg
] [command
[command-arg
]]
...
mysqladmin поддерживает следующие команды. Некоторые из команд берут параметр после названия команды.
Создайте новую названную базу данных db_name
.
Скажите серверу писать отладочную информацию в журнал ошибок. Формат и контент этой информации подвержены изменениям.
Это включает информацию о Планировщике События. См. Раздел 19.4.5, "Состояние Планировщика События".
Удалите названную базу данных db_name
и все его таблицы.
Выведите на экран переменные состояния сервера и их значения.
Сбросьте всю информацию в кэше узла.
Сбросьте все журналы.
Перезагрузите таблицы предоставления (то же самое как reload
).
Очистите переменные состояния.
Сбросьте все таблицы.
Сбросьте кэш потока.
Уничтожьте потоки сервера. Если многократные Значения идентификаторов потока даются, в списке не должно быть никаких пробелов.
Это походит password
команда, но хранилища пароль, используя старое
(пред4.1) хеширующий пароль формат. (См. Раздел
6.1.2.4, "Пароль, Хеширующий в MySQL".)
Установите новый пароль. Это изменяет пароль на new-password
для учетной записи, которую Вы используете с
mysqladmin для того, чтобы соединиться с
сервером. Таким образом, в следующий раз, когда Вы вызываете mysqladmin (или любая другая клиентская
программа) использование той же самой учетной записи, Вы должны будете определить новый пароль.
Если new-password
значение содержит пробелы или другие
символы, которые являются особенными для Вашего интерпретатора команд, Вы должны включить это в
пределах кавычек. На Windows, убедиться, что использовал двойные кавычки, а не единственные кавычки;
единственные кавычки не разделяются от пароля, а скорее интерпретируются как часть пароля. Например:
shell> mysqladmin password "my new
password"
В MySQL 5.6 новый пароль может быть опущен после password
команда. В
этом случае mysqladmin запрашивает значение пароля, которое
позволяет Вам избежать определять пароль на командной строке. Исключение значения пароля должно быть
сделано только если password
заключительная команда на mysqladmin командной строке. Иначе, следующий
параметр берется в качестве пароля.
Не используйте эту команду, используемую, если сервер был запущен с --skip-grant-tables
опция. Никакое изменение пароля не будет
применено. Это - истина, даже если Вы предшествуете password
команда с flush-privileges
на той же самой командной строке, чтобы
повторно включить таблицам предоставления, потому что работа сброса происходит после того, как
Вы соединяетесь. Однако, можно использовать mysqladmin полномочия сброса повторно
включить таблице предоставления и затем использовать отдельную mysqladmin команду пароля, чтобы изменить пароль.
Проверьте, доступен ли сервер. Статус возврата от mysqladmin 0, если сервер работает, 1, если это не.
Это 0 даже в случае ошибки такой как Access denied
, потому что это
означает, что сервер выполняет, но отказался от соединения, которое отличается от сервера, не
работающего.
Покажите список активных потоков сервера. Это походит на вывод SHOW PROCESSLIST
оператор. Если --verbose
опция дается, вывод походит на вывод SHOW FULL PROCESSLIST
. (См. Раздел
13.7.5.30,"SHOW PROCESSLIST
Синтаксис".)
Перезагрузите таблицы предоставления.
Сбросьте все таблицы и близко и откройте файлы журнала.
Остановите сервер.
Запустите репликацию на ведомом сервере.
Выведите на экран короткое сообщение о состоянии сервера.
Остановите репликацию на ведомом сервере.
Выведите на экран системные переменные сервера и их значения.
Выведите на экран информацию о версии от сервера.
Все команды могут быть сокращены к любому уникальному префиксу. Например:
shell> mysqladmin proc stat
+----+-------+-----------+----+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info |+----+-------+-----------+----+---------+------+-------+------------------+| 51 | monty | localhost | | Query | 0 | | show processlist |+----+-------+-----------+----+---------+------+-------+------------------+Uptime: 1473624 Threads: 1 Questions: 39487Slow queries: 0 Opens: 541 Flush tables: 1Open tables: 19 Queries per second avg: 0.0268
mysqladmin результат команды состояния выводит на экран следующие значения:
Число секунд сервер MySQL работало.
Число активных потоков (клиенты).
Число вопросов (запросы) от клиентов начиная с сервера было запущено.
Число запросов, которые взяли больше чем long_query_time
секунды. См. Раздел
5.2.5, "Медленный Журнал запросов".
Число таблиц сервер открылось.
Число flush-*
, refresh
, и reload
управляет, чтобы сервер выполнился.
Число таблиц, которые в настоящий момент открыты.
Если Вы выполняете mysqladmin завершение работы, соединяясь с локальным сервером, используя файл сокета Unix, mysqladmin ожидает, пока файл ID процесса сервера не был удален, чтобы гарантировать, что сервер остановился должным образом.
mysqladmin поддерживает следующие опции, которые могут быть
определены на командной строке или в [mysqladmin]
и [client]
группы файла опции. mysqladmin также поддерживает опции для того, чтобы
обработать файлы опции, описанные в Разделе
4.2.3.4, "Параметры командной строки, которые Влияют на Обработку Файла опции".
Таблица 4.5. mysqladmin
Опции
Формат | Файл опции | Описание | Представленный |
---|---|---|---|
- bind-address=ip_address | свяжите адресный | Используйте указанный сетевой интерфейс, чтобы соединиться с MySQL Server | |
- сжатие | сжатие | Сожмите всю информацию, отправленную между клиентом и сервером | |
- connect_timeout=seconds | connect_timeout | Число секунд перед тайм-аутом соединения | |
--count=# | количество | Число итераций, чтобы сделать для повторного выполнения команды | |
- отладка [=debug_options] | отладка | Запишите журнал отладки | |
- проверка отладки | проверка отладки | Напечатайте отладочную информацию, когда программа выходит | |
- информация отладки | информация отладки | Напечатайте отладочную информацию, память и статистику ЦП, когда программа выходит | |
- default-auth=plugin | default-auth=plugin | Плагин аутентификации, чтобы использовать | |
- default-character-set=charset_name | набор символов значения по умолчанию | Используйте charset_name в качестве набора символов значения по умолчанию | |
- "включите плагину открытого текста" | "включите плагину открытого текста" | Включите плагину аутентификации открытого текста | 5.6.7 |
- сила | сила | Продолжайте, даже если ошибка SQL происходит | |
- справка | Сообщение справки дисплея и выход | ||
- host=host_name | узел | Соединитесь с сервером MySQL на данном узле | |
- login-path=name | Считайте опции пути входа в систему из.mylogin.cnf | 5.6.6 | |
- без звуковых сигналов | без звуковых сигналов | Не подавайте звуковой сигнал, когда ошибки происходят | |
- пароль [=password] | пароль | Пароль, чтобы использовать, соединяясь с сервером | |
- канал | На Windows соединитесь с сервером, используя именованный канал | ||
- plugin-dir=path | plugin-dir=path | Каталог, где плагины располагаются | |
- port=port_num | порт | Номер порта TCP/IP, чтобы использовать для соединения | |
- protocol=type | протокол | Протокол соединения, чтобы использовать | |
- родственник | родственник | Покажите различие между текущими и предыдущими значениями когда использующийся с - опция сна | |
- shutdown_timeout=seconds | shutdown_timeout | Максимальное количество секунд, чтобы ожидать завершения работы сервера | |
- тихий | тихий | Тихий режим | |
- sleep=delay | сон | Выполняйте команды неоднократно, спя в течение секунд задержки промежуточный | |
- socket=path | сокет | Для соединений с localhost | |
- ssl-ca=file_name | ssl-приблизительно | Путь к файлу, который содержит список доверяемой АВАРИИ SSL | |
- ssl-capath=dir_name | ssl-capath | Путь к каталогу, который содержит доверяемые сертификаты CA SSL в формате PEM | |
- ssl-cert=file_name | ssl-свидетельство | Имя файла сертификата SSL, чтобы использовать для того, чтобы установить безопасное соединение | |
- ssl-cipher=cipher_list | ssl-шифр | Список допустимых шифров, чтобы использовать для шифрования SSL | |
- ssl-crl=file_name | ssl-crl | Путь к файлу, который содержит списки аннулированных сертификатов | 5.6.3 |
- ssl-crlpath=dir_name | ssl-crlpath | Путь к каталогу, который содержит файлы списка аннулированных сертификатов | 5.6.3 |
- ssl-key=file_name | ssl-ключ | Имя файла ключей SSL, чтобы использовать для того, чтобы установить безопасное соединение | |
- ssl-verify-server-cert | ssl-verify-server-cert | Значение Общего названия сервера в его сертификате проверяется против имени хоста, используемого, соединяясь с сервером | |
- user=user_name, | пользователь | Имя пользователя MySQL, чтобы использовать, соединяясь с сервером | |
- многословный | Многословный режим | ||
- версия | Выведите на экран информацию о версии и выход | ||
- вертикаль | вертикаль | Выходные строки запроса печати вертикально (одна строка для каждого столбца оценивают), | |
- ожидать | ожидать | Если соединение не может быть установлено, ожидать и повторить вместо прерывания |
--help
, -?
Выведите на экран сообщение справки и выход.
На компьютере, имеющем многократные сетевые интерфейсы, эта опция может использоваться, чтобы выбрать, какой интерфейс используется, соединяясь с сервером MySQL.
Эта опция поддерживается, начинаясь с MySQL 5.6.1.
Каталог, где наборы символов устанавливаются. См. Раздел 10.5, "Конфигурация Набора символов".
--compress
, -C
Сожмите всю информацию, отправленную между клиентом и сервером если оба сжатия поддержки.
--count=
, N
-c
N
Число итераций, чтобы сделать для повторного выполнения команды, если --sleep
опция дается.
--debug[=
,
debug_options
]-# [
debug_options
]
Запишите журнал отладки. Типичное debug_options
строка
'd:t:o,
. Значение
по умолчанию file_name
''d:t:o,/tmp/mysqladmin.trace'
.
Напечатайте некоторую отладочную информацию, когда программа выходит.
Напечатайте отладочную информацию и память и статистику использования ЦП, когда программа выходит.
Клиентский плагин аутентификации, чтобы использовать. См. Раздел 6.3.7, "Сменная Аутентификация".
--default-character-set=
charset_name
Использовать charset_name
как набор символов значения по
умолчанию. См. Раздел 10.5, "Конфигурация Набора
символов".
Включите mysql_clear_password
плагин аутентификации открытого текста.
(См. Раздел 6.3.7.5, "Клиентский
Плагин Аутентификации Открытого текста".) Эта опция была добавлена в MySQL 5.6.7.
--force
, -f
Не просите подтверждение для drop
команда. С многократными командами продолжайте, даже если ошибка происходит. db_name
--host=
, host_name
-h
host_name
Соединитесь с сервером MySQL на данном узле.
--no-beep
, -b
Подавите предупреждающий звуковой сигнал, который испускается по умолчанию для ошибок, таких как отказ соединиться с сервером.
--password[=
, password
]-p[
password
]
Пароль, чтобы использовать, соединяясь с сервером. Если Вы используете короткую форму опции (-p
), у Вас не может быть
пространства между опцией и паролем. Если Вы опускаете password
значение после --password
или -p
опция на командной строке, mysqladmin запрашивает одного.
Определение пароля на командной строке нужно считать небезопасным. См. Раздел 6.1.2.1, "Направляющие линии Конечного пользователя для Безопасности Пароля". Можно использовать файл опции, чтобы избежать давать пароль на командной строке.
--pipe
, -W
На Windows соединитесь с сервером, используя именованный канал. Эта опция применяется, только если сервер поддерживает соединения именованного канала.
Каталог, в котором можно искать плагины. Может быть необходимо определить эту опцию если --default-auth
опция используется, чтобы определить плагин аутентификации, но mysqladmin не находит это. См. Раздел
6.3.7, "Сменная Аутентификация".
--port=
, port_num
-P
port_num
Номер порта TCP/IP, чтобы использовать для соединения.
--protocol={TCP|SOCKET|PIPE|MEMORY}
Протокол соединения, чтобы использовать для того, чтобы соединиться с сервером. Полезно, когда другие параметры соединения обычно заставляли бы протокол использоваться кроме того, Вы хотите. Для получения дополнительной информации на допустимых значениях, см. Раздел 4.2.2, "Соединяясь с MySQL Server".
--relative
, -r
Покажите различие между текущими и предыдущими значениями когда использующийся с --sleep
опция. Эта опция работает только с extended-status
команда.
--silent
, -s
Выйдите тихо, если соединение с сервером не может быть установлено.
--sleep=
, delay
-i
delay
Выполняйте команды неоднократно, спя для delay
секунды
промежуточный. --count
опция определяет число итераций. Если --count
не дается, mysqladmin выполняет команды неопределенно пока
не прервано.
--socket=
, path
-S
path
Для соединений с localhost
, файл сокета Unix, чтобы использовать, или,
на Windows, имени именованного канала, чтобы использовать.
Опции, которые начинаются --ssl
определите, соединиться ли с сервером, используя SSL и указать,
где найти ключи SSL и сертификаты. См. Раздел 6.3.9.4,
"Опции Команды SSL".
--user=
, user_name
-u
user_name
Имя пользователя MySQL, чтобы использовать, соединяясь с сервером.
--verbose
, -v
Многословный режим. Напечатайте больше информации о том, что делает программа.
--version
, -V
Выведите на экран информацию о версии и выход.
--vertical
, -E
Вывод печати вертикально. Это подобно --relative
, но вывод печатных изданий вертикально.
--wait[=
, count
]-w[
count
]
Если соединение не может быть установлено, ожидать и повторить вместо прерывания. Если a count
значение дается, оно указывает на число раз, чтобы
повторить. Значение по умолчанию является одним временем.
Можно также установить следующие переменные при использовании --
.var_name
=value