поиск:
Полезные ссылки

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


  • PHP конференция 2005
    Подробности!

    4.8.3. 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. 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 запущенного сервера) чтобы убедиться, что сервер остановлен должным образом.

     
    © 1997-2005 PHP Club Team
    Rambler's Top100