Главная
»
Информационные системы
»
Управление данными
»
УТИЛИТА КОМАНДНОЙ СТРОКИ MYSQLADMIN
УТИЛИТА КОМАНДНОЙ СТРОКИ MYSQLADMIN
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 выводится в виде следующих столбцов:
Столбец | Описание |
---|
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запущенного сервера), чтобы убедиться, что сервер остановлен должным образом.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.