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


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины