Утилита для выполнения административных операций. Ее синтаксис:
shell> mysqladmin [ПАРАМЕТРЫ] command [command-option] command ...
Список опций, поддерживаемых вашей конкретной версией mysqladmin, можно получить, выполнив команду mysqladmin -help.
Текущая версия mysqladmin поддерживает следующие команды:
Создать новую базу данных.
Удалить базу данных и все ее таблицы.
Выдает расширенный отчет о состоянии сервера (более полный, чем при команде status ).
Сбросить и перезагрузить хосты.
Сбросить на диск и переоткрыть все журналы.
Закрыть все открытые таблицы.
Перечитать таблицы привилегий.
Завершить потоки MySQL с указанными thread-id.
Установить новый пароль для сервера баз данных. Изменить старый пароль на новый.
Проверить, работает ли сервер mysqld.
Показать список активных потоков на сервере.
Перезагрузить таблицы привилегий.
Выполнить все табличные операции, находящиеся в буфере, закрыть и открыть заново все системные журналы.
Завершить работу сервера баз данных.
Запустить подчиненный дублирующий поток.
Остановить подчиненный дублирующий поток.
Выдает краткий отчет о состоянии сервера.
Вывести доступные для использования переменные.
Вывести данные о версии сервера.
Все команды могут сокращаться до их уникальных префиксов. Например:
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 |
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запущенного сервера), чтобы убедиться, что сервер остановлен должным образом.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.