Опции mysqladmin
| -\?, --help |
Справка. |
| -d, --debug=[options] |
Вывести в протокол отладочную информацию. В общем виде 'd:t:o,filename`. Подробности в главе о библиотеке отладки. |
| -f, --force |
Не спрашивать подтверждения при пропуске таблицы. |
| -h, --host=[hostname] |
Имя сервера, если не localhost. |
| -i, --sleep=[seconds] |
Выполнить команды несколько раз с паузой в [секунд] между ними.
|
| -p, --password[password] |
Пароль пользователя, для соединения с сервером MySQL. Обратите внимание, что не должно быть пробела между -p и паролем.
|
| -u, --user=[user] |
Имя пользователя. Если не указано, используется текущий логин.
|
| -P, --port=[port] |
Порт, для соединения с сервером MySQL.
|
| -V, --version |
Вывести информацию о версии.
|
Кроме этого программа mysqladmin поддерживает следующие команды:
| create [имя базы данных] |
Создать базу данных. |
| drop [имя базы данных] |
Удалить базу данных (вместе со всеми таблицами).
|
| processlist |
Вывести сведения о работающих потоках MySQL. |
| reload |
Перечитать настройки и очистить все кэши. |
| shutdown |
Завершить работу СУБД MySQL. Все запущенные MySQL-сессии помечаются как 'killed'. Это означает, что все потоки, которые простаивают в настоящее время, будут закрыты немедленно, а управление потоками будет закрыто, когда они достигнут точек завершения, определенных сервером. Клиенты получат сообщение об ошибке 'mysql server has gone away'.
|
| status |
Вывести короткое сообщение о статусе сервера.
|
| version |
Вывести информацию о версии.
|
Обратите внимание: mysqladmin понимает сокращения. Например, Вы мог-ли бы написать следующее:
$ mysqladmin v p
Это вывело бы версию mysqld и список всех активных в настоящее время потоков.
Вы можете использовать опцию -i=[секунд] для повтора команды каждые [секунд]. Это наиболее полезно с командой processlist.
Обратите внимание, что Вы можете использовать вышеупомянутые коман-ды, только если Вы имеете соответствующие права доступа.
mysqld
Серверная часть пакета MySQL (mysqld).
СИНТАКСИС:
mysqld [OPTIONS]
ОПИСАНИЕ:
Программа mysqld является ядром СУБД MySQL. Она запускается как де-мон в системе и принимает подключения из клиентских программ, выполняя за-просы и возвращая результаты. Она многопоточная, то есть обработает больше чем один запрос одновременно.
Может наблюдаться спад производительности при использовании опции --log-isam, поскольку при этом очень многое пишется в файл протокола. Неперио-дические изменения, обновления и удаления могут уменьшить производитель-ность на 5-10%. Производительность может сильно понизиться на обновлениях, требующих большого числа одновременных изменений.
Опция --log-isam может использоваться, для копирования базы данных. Об-ратите внимание, что ISAM журналы могут стать ОЧЕНЬ большими.
Каждая операция UPDATE, DELETE и INSERT имеет заголовок в 13 бай-тов дополнительно к команде.
Каждая открытая таблица требует девять байтов плюс длина имени файла таблицы. Это необходимо только для таблиц, которые еще не в кэше таблиц.
Кроме того будут иметься одиннадцать байтов дополнительно для любых команд, которые кэшируют/блокируют таблицы. Эти события обычно вызваны внутренними командами mysql. Наиболее часто, когда используется SELECT.
В большинстве случаев нужно выполнять mysqld из скрипта safe_mysqld .
Программа mysqld поддерживает следующие опции командной строки:
ПРИМЕР: mysqld --socket=/tmp/mysql.sock -V, --version Вывести информа-цию о версии.