4.7.1 Обзор серверных сценариев и утилит
Все клиенты MySQL, общающиеся с сервером при помощи библиотеки
mysqlclient
, используют следующие переменные окружения:
Имя | Описание
|
MYSQL_UNIX_PORT | Заданный по умолчанию файл сокета; используется для подсоединений к localhost
|
MYSQL_TCP_PORT | Заданный по умолчанию порт TCP/IP
|
MYSQL_PWD | Заданный по умолчанию пароль
|
MYSQL_DEBUG | Опции пошаговой отладки - для осуществления оной
|
TMPDIR | Каталог, в котором создаются временные таблицы/файлы
|
Использование переменной окружения MYSQL_PWD
является небезопасным. См.
раздел See section 4.2.8 Соединение с сервером MySQL.
Клиент mysql использует файл, указанный в переменной окружения
MYSQL_HISTFILE
, чтобы сохранять историю командной строки. Заданное по
умолчанию значение для файла истории - `$HOME/.mysql_history', где $
HOME -
это значение переменной окружения HOME
. See section F Переменные окружения.
Все программы MySQL имеют множество различных опций. При этом каждая
программа MySQL поддерживает опцию --help
, которую можно использовать
для получения полного описания различных опций программы. Например,
попробуйте выполнить mysql --help
.
Заданные по умолчанию опции для всех стандартных клиентских программ можно
переопределять при помощи файла опций. See section 4.1.2 Файлы параметров `my.cnf'.
В следующем списке приводятся краткие описания программ MySQL:
myisamchk
-
Утилита, используемая для описания, проверки, оптимизации и восстановления
таблиц MySQL. Поскольку утилита
myisamchk
имеет много функций, она
описывается в отдельном разделе. See section 4 Администрирование баз данных.
make_binary_distribution
-
Создает бинарную поставку откомпилированного кода MySQL. Эту версию при
помощи
FTP
можно передать на сайт support.mysql.com
в директорию
`/pub/mysql/Incoming', чтобы ею могли воспользоваться и другие пользователи
MySQL.
msql2mysql
-
Сценарий оболочки, преобразовывающий программы mSQL в MySQL. Он не
обрабатывает всех случаев, но с него хорошо начинать такое преобразование.
mysqlaccess
-
Сценарий, проверяющий привилегии доступа для комбинации хоста, имени
пользователя и базы данных.
mysqladmin
-
Утилита для выполнения административных функций, таких как создание или
уничтожение баз данных, перезагрузка таблиц привилегий, сгрузка таблиц на
диск и повторное открытие журналов.
mysqladmin
может также использоваться
для получения информации о версии запущенного сервера MySQL, процессах и
статусе. See section 4.8.3 mysqladmin
, Администрирование MySQL-сервера..
mysqlbug
-
Сценарий, составляющий отчет о возникшей в MySQL неполадке. Этот сценарий
должен всегда использоваться для составления отчета для почтового списка
рассылки MySQL.
mysqld
-
Сам сервер MySQL, демон. Он должен работать постоянно.
mysqldump
-
Записывает все содержимое базы данных MySQL в файл в виде SQL-команд или в
виде текстовых файлов с символом табуляции в качестве разделителя.
Усовершенствованная утилита, автором которой является Игорь Романенко. См.
раздел See section 4.8.5
mysqldump
, Получение дампов данных и структуры таблицы.
mysqlimport
-
Импортирует текстовые файлы в соответствующие таблицы при помощи команды
LOAD DATA INFILE
. See section 4.8.7 mysqlimport
, импорт данных из текстовых файлов.
mysqlshow
-
Отображает информацию о базах данных, таблицах, столбцах и индексах.
mysql_install_db
-
Создает таблицы привилегий MySQL с заданными по умолчанию привилегиями.
Это обычно делается только один раз, при первой инсталляции MySQL в
системе.
replace
-
Утилита, которая используется
msql2mysql
, но имеющая также множество
других применений. replace
заменяет одни строки на другие в файлах или в
стандартном вводе. Использует конечный автомат для того, чтобы первыми
сопоставлять более длинные строки. Может использоваться для перестановки
строк. Например, следующая команда меняет местами a
и b
в данных файлах:
shell> replace a b b a -- file1 file2 ...
Add your own comment.