Spec-Zone.ru › MySQL 5.7

4.1 Обзор программ MySQL

В установке MySQL имеется множество различных программ. В данном разделе представлен краткий обзор этих программ. В последующих разделах приводится более подробное описание каждой программы, за исключением программ NDB Cluster. Описание каждой программы указывает её синтаксис вызова и поддерживаемые опции. Раздел 21.5, «Программы NDB Cluster» описывает программы, специфичные для NDB Cluster.

Большинство дистрибутивов MySQL включают все эти программы, за исключением тех, которые специфичны для платформы. (Например, скрипты запуска сервера не используются в Windows.) Исключением являются дистрибутивы RPM, которые более специализированы. Существует один RPM для сервера, другой для клиентских программ и так далее. Если вам кажется, что не хватает одной или нескольких программ, см. Главу 2, Установка и обновление MySQL, для получения информации о типах дистрибутивов и их содержании. Возможно, у вас дистрибутив, который не содержит все программы, и вам необходимо установить дополнительный пакет.

Каждая программа MySQL принимает множество различных опций. Большинство программ предоставляют опцию --help, которую можно использовать для получения описания различных опций программы. Например, попробуйте mysql --help.

Вы можете переопределить значения параметров по умолчанию для программ MySQL, указав опции в командной строке или в файле опций. См. Раздел 4.2, «Использование программ MySQL» для общей информации о вызове программ и указании опций программ.

Сервер MySQL, mysqld, является основной программой, выполняющей большую часть работы в установке MySQL. Сервер сопровождается несколькими связанными скриптами, которые помогают вам запускать и останавливать сервер:

  • mysqld

    Демон SQL (то есть сервер MySQL). Для использования клиентских программ, mysqld должен быть запущен, поскольку клиенты получают доступ к базам данных, подключаясь к серверу. См. Раздел 4.3.1, «mysqld — Сервер MySQL».

  • mysqld_safe

    Скрипт запуска сервера. mysqld_safe пытается запустить mysqld. См. Раздел 4.3.2, «mysqld_safe — Скрипт запуска сервера MySQL».

  • mysql.server

    Скрипт запуска сервера. Этот скрипт используется на системах, которые используют каталоги запуска в стиле System V, содержащие скрипты запуска системных служб для определённых уровней запуска. Он вызывает mysqld_safe для запуска сервера MySQL. См. Раздел 4.3.3, «mysql.server — Скрипт запуска сервера MySQL».

  • mysqld_multi

    Скрипт запуска сервера, который может запускать или останавливать несколько установленных на системе серверов. См. Раздел 4.3.4, «mysqld_multi — Управление несколькими серверами MySQL».

Несколько программ выполняют операции настройки во время установки или обновления MySQL:

  • comp_err

    Эта программа используется во время процесса сборки/установки MySQL. Она компилирует файлы сообщений об ошибках из исходных файлов ошибок. См. Раздел 4.4.1, «comp_err — Компиляция файла сообщений об ошибках MySQL».

  • mysql_install_db

    Эта программа инициализирует каталог данных MySQL, создаёт базу данных mysql и инициализирует её таблицы разрешений с правами по умолчанию, и настраивает InnoDB . Обычно она выполняется только один раз при первой установке MySQL на систему. См. Раздел 4.4.2, «mysql_install_db — Инициализация каталога данных MySQL», и Раздел 2.9, «Настройка и тестирование после установки».

  • mysql_plugin

    Эта программа настраивает плагины сервера MySQL. См. Раздел 4.4.3, «mysql_plugin — Настройка плагинов сервера MySQL».

  • mysql_secure_installation

    Эта программа позволяет улучшить безопасность вашей установки MySQL. См. Раздел 4.4.4, «mysql_secure_installation — Улучшение безопасности установки MySQL».

  • mysql_ssl_rsa_setup

    Эта программа создаёт файлы сертификатов и ключей SSL/RSA и пары ключей RSA, необходимые для поддержки безопасных подключений, если эти файлы отсутствуют. Файлы, созданные с помощью mysql_ssl_rsa_setup, могут использоваться для безопасных подключений с использованием SSL или RSA. См. Раздел 4.4.5, «mysql_ssl_rsa_setup — Создание файлов SSL/RSA».

  • mysql_tzinfo_to_sql

    Эта программа загружает таблицы часовых поясов в базу данных mysql, используя содержимое базы данных часовых поясов (zoneinfo) хост-системы (набор файлов, описывающих часовые пояса). См. Раздел 4.4.6, «mysql_tzinfo_to_sql — Загрузка таблиц часовых поясов».

  • mysql_upgrade

    Эта программа используется после операции обновления MySQL. Она обновляет таблицы разрешений с учётом любых изменений, внесённых в более новых версиях MySQL, и проверяет таблицы на несовместимости, а при необходимости их исправляет. См. Раздел 4.4.7, «mysql_upgrade — Проверка и обновление таблиц MySQL».

Клиентские программы MySQL, которые подключаются к серверу MySQL:

  • mysql

    Инструмент командной строки для интерактивного ввода SQL-запросов или их выполнения из файла в пакетном режиме. См. Раздел 4.5.1, «mysql — Клиент MySQL командной строки».

  • mysqladmin

    Клиент, выполняющий административные операции, такие как создание или удаление баз данных, перезагрузка таблиц разрешений, сброс таблиц на диск и повторное открытие журналов. mysqladmin также можно использовать для получения информации о версии, процессах и состоянии сервера. См. Раздел 4.5.2, «mysqladmin — Программа администрирования сервера MySQL».

  • mysqlcheck

    Клиент для обслуживания таблиц, проверяющий, восстанавливающий, анализирующий и оптимизирующий таблицы. См. Раздел 4.5.3, «mysqlcheck — Программа обслуживания таблиц».

  • mysqldump

    Клиент, который создает дамп базы данных MySQL в файл в формате SQL, текст или XML. См. Раздел 4.5.4, «mysqldump — Программа резервного копирования баз данных».

  • mysqlimport

    Клиент, импортирующий текстовые файлы в соответствующие таблицы с использованием LOAD DATA. См. Раздел 4.5.5, «mysqlimport — Программа импорта данных».

  • mysqlpump

    Клиент, создающий дамп базы данных MySQL в файл в формате SQL. См. Раздел 4.5.6, «mysqlpump — Программа резервного копирования баз данных».

  • mysqlsh

    MySQL Shell — это расширенный клиент и редактор кода для MySQL Server. См. . Помимо предоставленной SQL-функциональности, аналогично mysql, MySQL Shell предоставляет возможности скриптинга для JavaScript и Python и включает API для работы с MySQL. X DevAPI позволяет работать как с реляционными, так и с документоориентированными данными, см. Глава 19, Использование MySQL как хранилища документов. AdminAPI позволяет работать с InnoDB Cluster, см. .

  • mysqlshow

    Клиент, отображающий информацию о базах данных, таблицах, столбцах и индексах. См. Раздел 4.5.7, «mysqlshow — Отображение информации о базах данных, таблицах и столбцах».

  • mysqlslap

    Клиент, предназначенный для эмуляции нагрузки на сервер MySQL и отчета о времени каждой стадии. Он работает так, как если бы к серверу обращалось несколько клиентов. См. Раздел 4.5.8, «mysqlslap — Клиент эмуляции нагрузки».

Утилиты и программы администрирования MySQL:

  • innochecksum

    Утилита проверки контрольных сумм файлов InnoDB offline. См. Раздел 4.6.1, «innochecksum — Утилита проверки контрольных сумм файлов InnoDB offline».

  • myisam_ftdump

    Утилита, отображающая информацию об индексах полнотекстового поиска в таблицах MyISAM. См. Раздел 4.6.2, «myisam_ftdump — Отображение информации об индексах полнотекстового поиска».

  • myisamchk

    Утилита для описания, проверки, оптимизации и восстановления таблиц MyISAM. См. Раздел 4.6.3, «myisamchk — Утилита обслуживания таблиц MyISAM».

  • myisamlog

    Утилита, обрабатывающая содержимое файла журнала MyISAM. См. Раздел 4.6.4, «myisamlog — Отображение содержимого файла журнала MyISAM».

  • myisampack

    Утилита, сжимающая таблицы MyISAM для создания более компактных таблиц только для чтения. См. Раздел 4.6.5, «myisampack — Генерация сжатых, только для чтения таблиц MyISAM».

  • mysql_config_editor

    Утилита, позволяющая хранить учетные данные аутентификации в защищенном, зашифрованном файле пути входа, названном .mylogin.cnf. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

  • mysqlbinlog

    Утилита для чтения операторов из двоичного журнала. Журнал выполненных операторов, содержащийся в файлах двоичного журнала, может помочь в восстановлении после сбоя. См. Раздел 4.6.7, «mysqlbinlog — Утилита для обработки файлов двоичного журнала».

  • mysqldumpslow

    Утилита для чтения и сводки содержимого журнала медленных запросов. См. Раздел 4.6.8, «mysqldumpslow — Сводка файлов журнала медленных запросов».

Утилиты разработки программ MySQL:

  • mysql_config

    Скрипт командной оболочки, который генерирует значения параметров, необходимые при компиляции программ MySQL. См. Раздел 4.7.1, «mysql_config — Отображение параметров для компиляции клиентов».

  • my_print_defaults

    Утилита, которая показывает, какие параметры присутствуют в группах параметров файлов параметров. См. Раздел 4.7.2, «my_print_defaults — Отображение параметров из файлов параметров».

  • resolve_stack_dump

    Утилита, которая преобразует числовой дамп стека вызовов в символы. См. Раздел 4.7.3, «resolve_stack_dump — Преобразование числового дампа стека вызовов в символы».

Разные утилиты:

  • lz4_decompress

    Утилита, которая разархивирует выходные данные mysqlpump, созданные с использованием сжатия LZ4. См. раздел 4.8.1, «lz4_decompress — Разархивировать выходные данные mysqlpump, сжатые LZ4».

  • perror

    Утилита, которая отображает смысл системных или кодов ошибок MySQL. См. раздел 4.8.2, «perror — Отображение информации о сообщениях об ошибках MySQL».

  • replace

    Утилита, которая выполняет замену строк в входном тексте. См. раздел 4.8.3, «replace — Утилита для замены строк».

  • resolveip

    Утилита, которая преобразует имя хоста в IP-адрес или наоборот. См. раздел 4.8.4, «resolveip — Преобразование имени хоста в IP-адрес или наоборот».

  • zlib_decompress

    Утилита, которая разархивирует выходные данные mysqlpump, созданные с использованием сжатия ZLIB. См. раздел 4.8.5, «zlib_decompress — Разархивировать выходные данные mysqlpump, сжатые ZLIB».

Корпорация Oracle также предоставляет инструмент с графическим интерфейсом MySQL Workbench, который используется для администрирования серверов и баз данных MySQL, для создания, выполнения и оценки запросов, а также для миграции схем и данных из других реляционных систем управления базами данных для использования с MySQL.

Клиентские программы MySQL, которые взаимодействуют с сервером с использованием библиотеки MySQL клиент/сервер, используют следующие переменные среды.

Переменная среды Значение
MYSQL_UNIX_PORT Файл сокета по умолчанию для Unix; используется для подключений к localhost
MYSQL_TCP_PORT Номер порта по умолчанию; используется для подключений TCP/IP
MYSQL_PWD Пароль по умолчанию
MYSQL_DEBUG Параметры отладки при отладке
TMPDIR Директория, в которой создаются временные таблицы и файлы

Полный список переменных среды, используемых программами MySQL, см. в разделе 4.9, «Переменные среды».

Использование MYSQL_PWD небезопасно. См. раздел 6.1.2.1, «Рекомендации для конечных пользователей по защите паролей».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/programs-overview.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API