Spec-Zone .ru
спецификации, руководства, описания, API
|
В установке MySQL есть много различных программ. Этот раздел обеспечивает краткий обзор их. Более поздние разделы обеспечивают более подробное описание каждого. Описание каждой программы указывает на свой синтаксис вызова и опции, которые оно поддерживает.
Большинство дистрибутивов MySQL включает все эти программы, за исключением тех программ, которые специфичны для платформы. (Например, сценарии запуска сервера не используются на Windows.) Исключение - то, что дистрибутивы ОБ/МИН более специализируются. Есть ОДИН ОБ/МИН для сервера, другой для клиентских программ, и т.д. Если Вы, кажется, пропускаете одну или более программ, см. Главу 2, MySQL Installing и Upgrading, для информации о типах дистрибутивов и что они содержат. Может случиться так, что у Вас есть распределение, которое не включает все программы, и Вы должны установить дополнительный пакет.
Каждая программа MySQL берет много различных вариантов. Большинство программ обеспечивает a --help
опция, которую можно использовать, чтобы получить описание различных вариантов
программы. Например, попробуйте mysql - справка.
Можно переопределить значения опции по умолчанию для программ MySQL, определяя опции на командной строке или в файле опции. См. Раздел 4.2, "Используя MySQL Programs", для общей информации о вызове программ и определении опций программы.
Сервер MySQL, mysqld, является основной программой, которая делает большую часть работы в установке MySQL. Сервер сопровождается несколькими связанными сценариями, которые помогают Вам в запуске и остановке сервера:
Демон SQL (то есть, сервер MySQL). Чтобы использовать клиентские программы, mysqld должен работать, потому что клиенты получают доступ к базам данных, соединяясь с сервером. См. Раздел 4.3.1, "mysqld — MySQL Server".
Сценарий запуска сервера. mysqld_safe пытается запустить mysqld. См. Раздел 4.3.2, "mysqld_safe — MySQL Server Startup Script" .
Сценарий запуска сервера. Этот сценарий используется на системах, которые используют Системный V-стиль выполненные каталоги, содержащие сценарии, которые запускают системные службы для определенных уровней выполнения. Это вызывает mysqld_safe, чтобы запустить сервер MySQL. См. Раздел 4.3.3, "mysql.server — MySQL Server Startup Script".
Сценарий запуска сервера, который может запустить или остановить многократные серверы, установленные на системе. См. Раздел 4.3.4, "mysqld_multi — Серверы MySQL Manage Multiple" .
Несколько программ выполняют операции установки во время установки MySQL или обновление:
Эта программа используется во время MySQL процесс build/installation. Это компилирует файлы сообщения об ошибке от ошибочных исходных файлов. См. Раздел 4.4.1, "comp_err — сообщение об ошибке MySQL Compile Файл".
Этот сценарий создает базу данных MySQL, инициализирует таблицы предоставления с полномочиями
значения по умолчанию, и устанавливает InnoDB
системная
табличная область. Это обычно выполняется только однажды, сначала устанавливая MySQL на
системе. См. Раздел 4.4.3,
"mysql_install_db — Каталог Данных MySQL
Initialize", Раздел 2.10.1, "Постпроцессы
установки Unix", и Раздел
4.4.3, "mysql_install_db — Каталог Данных
MySQL Initialize".
Эта программа конфигурирует плагины сервера MySQL. См. Раздел 4.4.4, "mysql_plugin — Плагины Сервера MySQL Configure".
Эта программа позволяет Вам улучшить безопасность своей установки MySQL. SQL. См. Раздел 4.4.5, "mysql_secure_installation — Безопасность Установки MySQL Improve".
Это загрузки программы таблицы часового пояса в mysql
база данных
используя содержание хост-системы zoneinfo база данных (набор файлов,
описывающих часовые пояса). SQL. См. Раздел
4.4.6, "mysql_tzinfo_to_sql — Загрузка
Таблицы Часового пояса".
Эта программа используется после работы обновления MySQL. Это проверяет таблицы на несовместимости и восстанавливает их в случае необходимости, и обновляет таблицы предоставления с любыми изменениями, которые были произведены в более новых версиях MySQL. См. Раздел 4.4.7, "mysql_upgrade — Таблицы MySQL Check и Upgrade".
Клиентские программы MySQL, которые соединяются с сервером MySQL:
Инструмент командной строки для того, чтобы в интерактивном режиме ввести SQL-операторы или выполнить их от файла в пакетном режиме. См. Раздел 4.5.1, "mysql — MySQL Command-Line Tool" .
Клиент, который выполняет административные деятельности, такие как создание или отбрасывание баз данных, перезагрузка таблиц предоставления, сбрасывание таблиц к диску, и повторного открытия файлов журнала. mysqladmin может также использоваться, чтобы получить версию, процесс, и информацию о статусе от сервера. См. Раздел 4.5.2, "mysqladmin — Клиент для Администрирования MySQL Server".
Клиент табличного обслуживания, который проверяет, восстанавливает, анализирует, и оптимизирует таблицы. См. Раздел 4.5.3, "mysqlcheck — Табличная Программа Обслуживания" .
Клиент, который выводит базу данных MySQL в файл как SQL, текст, или XML. См. Раздел 4.5.4, "mysqldump — Программа Резервного копирования базы данных".
Клиент, который импортирует текстовые файлы в их соответствующее табличное использование LOAD DATA INFILE
. См. Раздел
4.5.5, "mysqlimport — Программа Импорта Данных"
.
Клиент, который выводит на экран информацию о базах данных, таблицах, столбцах, и индексирует. См. Раздел 4.5.6, "mysqlshow — База данных Дисплея, Таблица, и информация о Столбце".
Клиент, который разрабатывается, чтобы эмулировать клиентскую загрузку для сервера MySQL и сообщить о синхронизации каждого этапа. Это работает, как будто многократные клиенты получают доступ к серверу. См. Раздел 4.5.7, "mysqlslap — Клиент Эмуляции Загрузки".
MySQL административные и утилиты:
Офлайновое InnoDB
офлайновая утилита контрольной суммы файла. См. Раздел 4.6.1, "innochecksum — Офлайновая Утилита Контрольной суммы
Файла InnoDB".
Утилита, которая выводит на экран информацию о полнотекстовом, индексирует в MyISAM
таблицы. См. Раздел 4.6.2,
"myisam_ftdump — Полнотекстовый Дисплей
Индексирует информацию".
Утилита, чтобы описать, проверьте, оптимизируйте, и восстановление MyISAM
таблицы. См. Раздел
4.6.3, "myisamchk — Утилита Табличного
обслуживания MyISAM".
Утилита, которая обрабатывает содержание a MyISAM
файл журнала. См. Раздел 4.6.4, "myisamlog — Дисплей Содержание Файла журнала MyISAM"
.
Утилита, которая сжимается MyISAM
таблицы, чтобы произвести меньшие
таблицы только для чтения. См. Раздел
4.6.5, "myisampack — Генерируют Сжатые,
Таблицы MyISAM Только для чтения".
Утилита, которая позволяет Вам сохранить учетные данные аутентификации в безопасном, зашифрованном
названном файле входа в систему .mylogin.cnf
. См. Раздел
4.6.6, "mysql_config_editor — MySQL
Configuration Utility".
Сценарий, который проверяет права доступа на имя хоста, имя пользователя, и комбинацию базы данных. См. Раздел 4.6.7, "mysqlaccess — Клиент для Проверки Прав доступа" .
Утилита для того, чтобы считать операторы из двоичного журнала. Журнал выполняемых операторов, содержавшихся в двоичных файлах журнала, может использоваться, чтобы помочь восстановиться с катастрофического отказа. См. Раздел 4.6.8, "mysqlbinlog — Утилита для Обработки Двоичных Файлов журнала".
Утилита, чтобы читать и суммировать содержание медленного журнала запросов. См. Раздел 4.6.9, "mysqldumpslow — Суммируют Медленные Файлы Журнала запросов".
Утилита, которая быстро делает резервные копии MyISAM
таблицы, в то
время как сервер работает. См. Раздел
4.6.10, "mysqlhotcopy — Программа Резервного
копирования базы данных".
Утилита, которая преобразовывает таблицы в базе данных, чтобы использовать данный механизм хранения. См. Раздел 4.6.11, "mysql_convert_table_format — Преобразовывают Таблицы, чтобы Использовать Данный StorageEngine".
Утилита, которая читает файлы, содержащие SQL-операторы (такие как журналы обновления), и извлекает операторы, которые соответствуют данное регулярное выражение. См. Раздел 4.6.12, "mysql_find_rows — SQL-операторы Извлечения от Файлов".
Утилита, которая преобразовывает расширения для MyISAM
табличные файлы
к нижнему регистру. Это может быть полезно после передачи файлов от системы с нечувствительными к
регистру именами файлов к системе с чувствительными к регистру именами файлов. См. Раздел
4.6.13, "mysql_fix_extensions — Нормализуют
Табличные Расширения файла".
Утилита для того, чтобы в интерактивном режиме установить полномочия в MySQL предоставляет таблицы. См. Раздел 4.6.14, "mysql_setpermission — В интерактивном режиме Полномочия Набора в GrantTables".
Утилита, которая уничтожает процесс с данным ID процесса. См. Раздел 4.6.15, "mysql_waitpid — Уничтожают Процесс и Ожидают Его Завершения".
Утилита, которая уничтожает процессы, которые соответствуют образец. См. Раздел 4.6.16, "mysql_zap — Уничтожают Процессы Который Соответствие Образец".
Утилиты разработки программы MySQL:
Сценарий оболочки, который преобразовывает mSQL
программы к MySQL. Это
не обрабатывает каждый случай, но это дает хорошее начало, преобразовывая. См. Раздел
4.7.1, "msql2mysql — Преобразовывают mSQL
Программы для Использования с MySQL".
Сценарий оболочки, который производит значения опции, необходимые, компилируя программы MySQL. См. Раздел 4.7.2, "mysql_config — Параметры экрана для Компиляции Клиентов".
Утилита, которая показывает, какие опции присутствуют в группах опции файлов опции. См. Раздел 4.7.3, "my_print_defaults — Параметры экрана от Файлов Опции" .
Утилита, которая разрешает числовой дамп трассировки стека к символам. См. Раздел 4.7.4, "resolve_stack_dump — Решение Числовой Дамп Трассировки Стека к Символам".
Разные утилиты:
Утилита, которая выводит на экран значение кодов ошибки MySQL или системы. См. Раздел 4.8.1, "perror — Объясняют Коды ошибки".
Утилита, которая выполняет строковую замену во входном тексте. См. Раздел 4.8.2, "замена — Утилита Строковой замены" .
Утилита, которая разрешает имя хоста к IP-адресу или наоборот. См. Раздел 4.8.3, "resolveip — Имя хоста Решения к IP-адресу или ViceVersa".
Oracle Corporation также обеспечивает инструмент GUI MySQL Workbench, который используется, чтобы администрировать серверы MySQL и базы данных, создать, выполнить, и оценить запросы, и переместить схемы и данные от других систем управления реляционными базами данных для использования с MySQL. Дополнительные инструменты GUI включают MySQL Notifier для Microsoft Windows и MySQL для Excel.
Клиентские программы MySQL, которые связываются с сервером, используя библиотеку клиента/сервера MySQL, используют следующие переменные окружения.
Переменная окружения | Значение |
---|---|
MYSQL_UNIX_PORT |
Unix значения по умолчанию снабжает файл сокетом; используемый для соединений сlocalhost |
MYSQL_TCP_PORT |
Номер порта значения по умолчанию; используемый для соединений TCP/IP |
MYSQL_PWD |
Пароль значения по умолчанию |
MYSQL_DEBUG |
Опции трассировки отладки, отлаживая |
TMPDIR |
Каталог, где временные таблицы и файлы создаются |
Для полного списка переменных окружения, используемых программами MySQL, см. Раздел 2.12, "Переменные окружения".
Использование MYSQL_PWD
небезопасно. См. Раздел
6.1.2.1, "Направляющие линии Конечного пользователя для Безопасности Пароля".