Spec-Zone .ru
спецификации, руководства, описания, API
|
В установке MySQL есть много различных программ. Этот раздел обеспечивает краткий обзор их. Более поздние разделы обеспечивают более подробное описание каждого, за исключением программ MySQL Cluster. Описание каждой программы указывает на свой синтаксис вызова и опции, которые оно поддерживает. Раздел 17.4, "MySQL Cluster Programs", описывает программы, определенные для MySQL Cluster.
Большинство дистрибутивов 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, "Направляющие линии Конечного пользователя для Безопасности Пароля".