Сценарии и утилиты MySQL
mysqladmin, администрирование MySQL-сервера.
Утилита для выполнения административных операций. Ее синтаксис:
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 выводится в виде следующих столбцов: