4.8.1 Обзор клиентских сценариев и утилит
Все клиенты MySQL, которые взаимодействуют с сервером с помощью библиотеки
mysqlclient
, используют следующие переменные окружения:
Имя | Описание |
MYSQL_UNIX_PORT | Сокет, используемый по умолчанию для локальных подсоединений |
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
в директорию `/pub/mysql/Incoming' на сайте http://support.mysql.com/, чтобы им могли воспользоваться и другие пользователи MySQL. msql2mysql
- Сценарий оболочки операционной системы, преобразующий программы базы данных mSQL к виду, приемлемому для MySQL. Он не обрабатывает всех случаев, но с него хорошо начинать такое преобразование.
mysqlaccess
- Сценарий, который проверяет привилегии доступа для комбинации значений хоста, пользователя и базы данных.
mysqladmin
-
Утилита для выполнения административных функций, таких как создание или
удаление баз данных, перезагрузка таблиц привилегий, запись на диск
содержимого таблиц, находящегося в буфере, повторное открытие файлов
журналов. Утилита
mysqladmin
может также использоваться для получения информации с сервера о номере версии, процессах и состоянии сервера. См. раздел See section 4.8.3mysqladmin
, Администрирование MySQL-сервера.. mysqlbug
- Сценарий, предоставляющий отчет об ошибках в программах и утилитах MySQL. Этот сценарий необходимо использовать всегда при создании отчетов об ошибках для списка рассылки MySQL.
mysqld
- Демон сервера MySQL. Должен выполняться постоянно.
mysqldump
-
Выводит содержимое базы данных MySQL в виде файла с SQL-операторами или в
виде текстовых файлов с символом табуляции в качестве разделителя.
Усовершенствованная свободно распространяемая утилита, автором которой
является Игорь Романенко. See section 4.8.5
mysqldump
, Получение дампов данных и структуры таблицы. mysqlimport
-
Импортирует текстовые файлы в соответствующие таблицы, используя команду
LOAD DATA INFILE
. See section 4.8.7mysqlimport
, импорт данных из текстовых файлов. mysqlshow
- Отображает информацию о существующих базах данных, таблицах, полях и индексах.
mysql_install_db
- Создает в MySQL таблицы привилегий с привилегиями по умолчанию, Обычно это выполняется только один раз при первой установке MySQL в операционной системе.
replace
-
Служебная программа, использующаяся в сценарии
msql2mysql
, но имеющая также более широкое применение. Утилитаreplace
изменяет строки, находящиеся в файлах или в стандартных входных данных. Использует принцип конечного автомата, чтобы в первую очередь найти соответствие длинных строк. Может применяться для замены строк. Например, эта команда меняет местамиa
иb
в данных файлах:shell> replace a b b a -- file1 file2 ...
4.8 Клиентские сценарии и утилиты MySQL | Оглавление | 4.8.2 mysql , Утилита командной строки |