Утилита для выполнения административных операций. Ее синтаксис:
shell> mysqladmin [ПАРАМЕТРЫ] command [command-option] command ...
Список опций, поддерживаемых вашей конкретной версией mysqladmin, можно
получить, выполнив команду mysqladmin --help.
Текущая версия mysqladmin поддерживает следующие команды:
-
create databasenameСоздать новую базу данных.
-
drop databasenameУдалить базу данных и все ее таблицы.
-
extended-statusВыдает расширенный отчет о состоянии сервера (более полный, чем при команде
status) -
flush-hostsСбросить и перезагрузить хосты.
-
flush-logsСбросить на диск и переоткрыть все журналы.
-
flush-tablesЗакрыть все открытые таблицы.
-
flush-privilegesПеречитать таблицы привилегий.
-
kill id,id,...Завершить потоки
mysqlс указаннымиthread-id. -
passwordУстановить новый пароль для сервера баз данных. Изменить старый пароль на новый.
-
pingПроверить, работает ли сервер
mysqld. -
processlistПоказать список активных потоков на сервере.
-
reloadПерезагрузить таблицы привилегий.
-
refreshВыполнить все табличные операции, находящиеся в буфере, закрыть и открыть заново все системные журналы.
-
shutdownЗавершить работу сервера баз данных.
-
slave-startЗапустить подчиненный дублирующий поток.
-
slave-stopОстановить подчиненный дублирующий поток.
-
statusВыдает краткий отчет о состоянии сервера.
-
variablesВывести доступные для использования переменные.
-
versionВывести данные о версии сервера.
Все команды могут сокращаться до их уникальных префиксов. Например:
shell> mysqladmin proc stat +----+-------+-----------+----+-------------+------+-------+------+ | Id | User | Host | db | Command | Time | State | Info | +----+-------+-----------+----+-------------+------+-------+------+ | 6 | monty | localhost | | Processlist | 0 | | | +----+-------+-----------+----+-------------+------+-------+------+ Uptime: 10077 Threads: 1 Questions: 9 Slow queries: 0 Opens: 6 Flush tables: 1 Open tables: 2 Memory in use: 1092K Max memory used: 1116K
Результат команды mysqladmin status выводится в виде следующих столбцов:
| Столбец | Описание |
| Uptime | Количество секунд с момента запуска MySQL-сервера. |
| Threads | Количество активных потоков (клиентов). |
| Questions | Количество вопросов от клиентов с момента запуска программы mysqld.
|
| Slow queries | Количество запросов, потребовавших большее количество секунд, чем установлено в конфигурации ключом long_query_time. See Раздел 4.9.5, «Журнал медленных запросов».
|
| Opens | Количество таблиц, открытых программой mysqld.
|
| Flush table | Количество выполненных команд flush ..., refresh, reload.
|
| Open tables | Количество таблиц, открытых в данное время. |
| Memory in use | Память, используемая непосредственно программой mysqld (доступно только в случае компиляции MySQL с установленным значением --with-debug=full).
|
| Max memory used | Максимальный объем памяти, использованный непосредственно программой mysqld (доступно только в случае компиляции MySQL с установленным значением --with-debug=full).
|
При выполнении mysqladmin shutdown через сокет
(другими словами, через компьютер с запущенным mysqld) mysqladmin будет
ожидать, пока на сервере MySQL не будет удален файл pid-file (в котором
содержится идентификатор процесса pid запущенного сервера) чтобы
убедиться, что сервер остановлен должным образом.