Spec-Zone.ru › MySQL 9.2

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

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

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

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

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

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

  • mysqld

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

  • mysqld_safe

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

  • mysql.server

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

  • mysqld_multi

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

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

  • comp_err

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

  • mysql_secure_installation

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

  • mysql_tzinfo_to_sql

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

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

  • mysql

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

  • mysqladmin

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

  • mysqlcheck

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

  • mysqldump

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

  • mysqlimport

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

  • mysqlsh

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

  • mysqlshow

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

  • mysqlslap

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

Административные и служебные программы MySQL:

  • innochecksum

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

  • myisam_ftdump

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

  • myisamchk

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

  • myisamlog

    Инструмент для обработки содержимого файла журнала. См. Раздел 6.6.5, «myisamlog — Отображение содержимого файла журнала MyISAM».

  • myisampack

    Инструмент для сжатия таблиц для создания меньших таблиц только для чтения. См. Раздел 6.6.6, «myisampack — Генерация сжатых таблиц MyISAM для только чтения».

  • mysql_config_editor

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

  • mysql_migrate_keyring

    Инструмент для миграции ключей между компонентами keyring. См. Раздел 6.6.8, «mysql_migrate_keyring — Инструмент миграции ключей keyring».

  • mysqlbinlog

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

  • mysqldumpslow

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

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

  • mysql_config

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

  • my_print_defaults

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

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

  • perror

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

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

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

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

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

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

Spec-Zone.ru

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