Справочное руководство MySQL 5.7
Включая MySQL NDB Cluster 7.5 и NDB Cluster 7.6
Аннотация
Это Справочное руководство MySQL. Оно документирует MySQL 5.7 до 5.7.48, а также версии NDB Cluster, основанные на версии 7.5 NDB до 5.7.44-ndb-7.5.36 соответственно. В него могут быть включены документации функций версий MySQL, которые ещё не были выпущены. Сведения о выпущенных версиях можно найти в .
Функции MySQL 5.7. Это руководство описывает функции, которые не включены во все издания MySQL 5.7; такие функции могут отсутствовать в вашем лицензированном издании MySQL 5.7. Если у вас есть вопросы о функциях, включённых в ваше издание MySQL 5.7, обратитесь к соглашению о лицензировании MySQL 5.7 или к вашему представителю по продажам Oracle.
Сведения о изменениях в каждом выпуске см. в .
Юридическая информация, включая информацию о лицензировании, представлена в Предисловие и юридические уведомления.
Для получения помощи в использовании MySQL посетите Форумы MySQL, где вы можете обсудить свои проблемы с другими пользователями MySQL.
Документ сгенерирован: 2025-01-20 (ревизия: 80725)
Содержание
- Предисловие и юридические уведомления
- 1 Общая информация
-
2 Установка и обновление MySQL
- 2.1 Общие рекомендации по установке
- 2.2 Установка MySQL на Unix/Linux с использованием универсальных двоичных файлов
-
2.3 Установка MySQL на Microsoft Windows
- 2.3.1 Схема установки MySQL на Microsoft Windows
- 2.3.2 Выбор установочного пакета
- 2.3.3 MySQL Installer для Windows
- 2.3.4 Установка MySQL на Microsoft Windows с использованием
noinstallZIP-архива - 2.3.5 Устранение неполадок при установке сервера MySQL на Microsoft Windows
- 2.3.6 Процедуры после установки в Windows
- 2.3.7 Ограничения платформы Windows
- 2.4 Установка MySQL на macOS
-
2.5 Установка MySQL на Linux
- 2.5.1 Установка MySQL на Linux с использованием репозитория MySQL Yum
- 2.5.2 Замена стороннего дистрибутива MySQL с использованием репозитория MySQL Yum
- 2.5.3 Установка MySQL на Linux с использованием репозитория MySQL APT
- 2.5.4 Установка MySQL на Linux с использованием репозитория MySQL SLES
- 2.5.5 Установка MySQL на Linux с использованием RPM-пакетов от Oracle
- 2.5.6 Установка MySQL на Linux с использованием пакетов Debian от Oracle
- 2.5.7 Развертывание MySQL на Linux с помощью Docker
- 2.5.8 Установка MySQL на Linux из собственных репозиториев программного обеспечения
- 2.5.9 Установка MySQL на Linux с помощью Juju
- 2.5.10 Управление сервером MySQL с помощью systemd
- 2.6 Установка MySQL с использованием Unbreakable Linux Network (ULN)
- 2.7 Установка MySQL на Solaris
-
2.8 Установка MySQL из исходного кода
- 2.8.1 Методы установки из исходного кода
- 2.8.2 Предварительные требования для установки из исходного кода
- 2.8.3 Структура MySQL для установки из исходного кода
- 2.8.4 Установка MySQL с использованием стандартного дистрибутива исходного кода
- 2.8.5 Установка MySQL с использованием дерева исходных кодов разработки
- 2.8.6 Настройка поддержки библиотеки SSL
- 2.8.7 Параметры конфигурации исходного кода MySQL
- 2.8.8 Решение проблем при компиляции MySQL
- 2.8.9 Конфигурация MySQL и сторонние инструменты
- 2.9 Настройка и тестирование после установки
-
2.10 Обновление MySQL
- 2.10.1 Перед началом
- 2.10.2 Пути обновления
- 2.10.3 Изменения в MySQL 5.7
- 2.10.4 Обновление двоичных или пакетных установок MySQL на Unix/Linux
- 2.10.5 Обновление MySQL с помощью репозитория MySQL Yum
- 2.10.6 Обновление MySQL с помощью репозитория MySQL APT
- 2.10.7 Обновление MySQL с помощью репозитория MySQL SLES
- 2.10.8 Обновление MySQL в Windows
- 2.10.9 Обновление Docker-установки MySQL
- 2.10.10 Обновление MySQL с помощью непосредственно загруженных RPM-пакетов
- 2.10.11 Устранение неполадок при обновлении
- 2.10.12 Перестроение или ремонт таблиц или индексов
- 2.10.13 Копирование баз данных MySQL на другую машину
- 2.11 Понижение версии MySQL
- 2.12 Замечания по установке Perl
-
3 Учебник
- 3.1 Подключение к и отключение от сервера
- 3.2 Ввод запросов
- 3.3 Создание и использование базы данных
- 3.4 Получение информации о базах данных и таблицах
- 3.5 Использование mysql в пакетном режиме
-
3.6 Примеры распространенных запросов
- 3.6.1 Максимальное значение для столбца
- 3.6.2 Строка, содержащая максимум определенного столбца
- 3.6.3 Максимум столбца по группам
- 3.6.4 Строки, содержащие групповой максимум определенного столбца
- 3.6.5 Использование переменных пользователя
- 3.6.6 Использование внешних ключей
- 3.6.7 Поиск по двум ключам
- 3.6.8 Подсчет посещений за день
- 3.6.9 Использование AUTO_INCREMENT
- 3.7 Использование MySQL с Apache
-
4 Программы MySQL
- 4.1 Обзор программ MySQL
- 4.2 Использование программ MySQL
- 4.3 Программы сервера и запуска сервера
-
4.4 Программы, связанные с установкой
- 4.4.1 comp_err — Компиляция файла сообщений об ошибках MySQL
- 4.4.2 mysql_install_db — Инициализация каталога данных MySQL
- 4.4.3 mysql_plugin — Настройка плагинов сервера MySQL
- 4.4.4 mysql_secure_installation — Улучшение безопасности установки MySQL
- 4.4.5 mysql_ssl_rsa_setup — Создание файлов SSL/RSA
- 4.4.6 mysql_tzinfo_to_sql — Загрузка таблиц часовых поясов
- 4.4.7 mysql_upgrade — Проверка и обновление таблиц MySQL
-
4.5 Программы клиентов
- 4.5.1 mysql — Клиентская командная строка MySQL
- 4.5.2 mysqladmin — Программа администрирования сервера MySQL
- 4.5.3 mysqlcheck — Программа обслуживания таблиц
- 4.5.4 mysqldump — Программа резервного копирования базы данных
- 4.5.5 mysqlimport — Программа импорта данных
- 4.5.6 mysqlpump — Программа резервного копирования базы данных
- 4.5.7 mysqlshow — Отображение информации о базах данных, таблицах и столбцах
- 4.5.8 mysqlslap — Клиент моделирования нагрузки
-
4.6 Программы администрирования и утилиты
- 4.6.1 innochecksum — Утилита проверки контрольных сумм файлов InnoDB (офлайн)
- 4.6.2 myisam_ftdump — Отображение информации о полных текстах индексов
- 4.6.3 myisamchk — Утилита обслуживания таблиц MyISAM
- 4.6.4 myisamlog — Отображение содержимого файла журнала MyISAM
- 4.6.5 myisampack — Генерация сжатых, только для чтения таблиц MyISAM
- 4.6.6 mysql_config_editor — Утилита конфигурации MySQL
- 4.6.7 mysqlbinlog — Утилита для обработки файлов бинарного журнала
- 4.6.8 mysqldumpslow — Сводка медленных файлов журнала запросов
- 4.7 Утилиты для разработки программ
-
4.8 Разные программы
- 4.8.1 lz4_decompress — Распаковка сжатого вывода mysqlpump LZ4
- 4.8.2 perror — Отображение информации о сообщении об ошибке MySQL
- 4.8.3 replace — Утилита для замены строк
- 4.8.4 resolveip — Разрешение имени хоста на IP-адрес или наоборот
- 4.8.5 zlib_decompress — Распаковка сжатого вывода mysqlpump ZLIB
- 4.9 Переменные среды
- 4.10 Обработка сигналов Unix в MySQL
-
5 Управление сервером MySQL
-
5.1 Сервер MySQL
- 5.1.1 Настройка сервера
- 5.1.2 Значения параметров конфигурации сервера по умолчанию
- 5.1.3 Справочник по параметрам, системным переменным и переменным состояния сервера
- 5.1.4 Справочник по системным переменным сервера
- 5.1.5 Справочник по переменным состояния сервера
- 5.1.6 Параметры команд сервера
- 5.1.7 Системные переменные сервера
- 5.1.8 Использование системных переменных
- 5.1.9 Переменные состояния сервера
- 5.1.10 SQL режимы сервера
- 5.1.11 Управление подключениями
- 5.1.12 Поддержка IPv6
- 5.1.13 Поддержка часовых поясов сервером MySQL
- 5.1.14 Поддержка справки на стороне сервера
- 5.1.15 Отслеживание состояния сеанса клиента сервером
- 5.1.16 Процесс завершения работы сервера
- 5.2 Каталог данных MySQL
- 5.3 База данных mysql
- 5.4 Логи сервера MySQL
- 5.5 Плагины сервера MySQL
- 5.6 Загружаемые функции сервера MySQL
- 5.7 Запуск нескольких экземпляров MySQL на одном компьютере
- 5.8 Отладка MySQL
-
5.1 Сервер MySQL
-
6 Безопасность
-
6.1 Общие вопросы безопасности
- 6.1.1 Руководство по безопасности
- 6.1.2 Обеспечение безопасности паролей
- 6.1.3 Обеспечение безопасности MySQL от атак
- 6.1.4 Параметры и переменные mysqld, связанные с безопасностью
- 6.1.5 Запуск MySQL от обычного пользователя
- 6.1.6 Учет соображений безопасности для LOAD DATA LOCAL
- 6.1.7 Руководство по безопасности клиентского программирования
-
6.2 Управление доступом и учетными записями
- 6.2.1 Имена пользователей и пароли учетных записей
- 6.2.2 Предоставляемые MySQL привилегии
- 6.2.3 Таблицы предоставления прав
- 6.2.4 Указание имен учетных записей
- 6.2.5 Управление доступом, этап 1: Проверка соединения
- 6.2.6 Управление доступом, этап 2: Проверка запроса
- 6.2.7 Добавление учетных записей, назначение привилегий и удаление учетных записей
- 6.2.8 Зарезервированные учетные записи
- 6.2.9 Вступление в силу изменений привилегий
- 6.2.10 Назначение паролей учетных записей
- 6.2.11 Управление паролями
- 6.2.12 Обработка истекших паролей сервером
- 6.2.13 Подключаемая аутентификация
- 6.2.14 Пользователи-прокси
- 6.2.15 Блокировка учетных записей
- 6.2.16 Установка лимитов ресурсов учетных записей
- 6.2.17 Поиск и устранение проблем с подключением к MySQL
- 6.2.18 Аудит активности учетных записей на основе SQL
- 6.3 Использование шифрованных соединений
- 6.4 Плагины безопасности
-
6.5 Маскирование данных MySQL Enterprise и обезличивание
- 6.5.1 Элементы маскирования данных MySQL Enterprise и обезличивания
- 6.5.2 Установка или удаление маскирования данных MySQL Enterprise и обезличивания
- 6.5.3 Использование маскирования данных MySQL Enterprise и обезличивания
- 6.5.4 Справочник по функциям маскирования данных MySQL Enterprise и обезличивания
- 6.5.5 Описания функций маскирования данных MySQL Enterprise и обезличивания
- 6.6 Шифрование MySQL Enterprise
- 6.7 SELinux
-
6.1 Общие вопросы безопасности
-
7 Резервное копирование и восстановление
- 7.1 Типы резервного копирования и восстановления
- 7.2 Методы резервного копирования базы данных
- 7.3 Пример стратегии резервного копирования и восстановления
- 7.4 Использование mysqldump для резервного копирования
- 7.5 Восстановление в определенный момент времени (инкрементное)
- 7.6 Обслуживание таблиц MyISAM и восстановление после сбоя
-
8 Оптимизация
- 8.1 Обзор оптимизации
- 8.2 Оптимизация SQL-запросов
-
8.3 Оптимизация и индексы
- 8.3.1 Как MySQL использует индексы
- 8.3.2 Оптимизация первичного ключа
- 8.3.3 Оптимизация внешнего ключа
- 8.3.4 Индексы столбцов
- 8.3.5 Многостолбцовые индексы
- 8.3.6 Проверка использования индексов
- 8.3.7 Сбор статистики индексов InnoDB и MyISAM
- 8.3.8 Сравнение индексов B-дерева и хеш-индексов
- 8.3.9 Использование расширений индексов
- 8.3.10 Использование оптимизатором индексов сгенерированных столбцов
- 8.3.11 Индексированные поиски по столбцам TIMESTAMP
-
8.4 Оптимизация структуры базы данных
- 8.4.1 Оптимизация размера данных
- 8.4.2 Оптимизация типов данных MySQL
- 8.4.3 Оптимизация для большого количества таблиц
- 8.4.4 Использование внутренних временных таблиц в MySQL
- 8.4.5 Ограничения на количество баз данных и таблиц
- 8.4.6 Ограничения на размер таблицы
- 8.4.7 Ограничения на количество столбцов таблицы и размер строки
-
8.5 Оптимизация для таблиц InnoDB
- 8.5.1 Оптимизация компоновки хранилища для таблиц InnoDB
- 8.5.2 Оптимизация управления транзакциями InnoDB
- 8.5.3 Оптимизация транзакций только для чтения InnoDB
- 8.5.4 Оптимизация ведения журнала redo InnoDB
- 8.5.5 Загрузка больших объемов данных для таблиц InnoDB
- 8.5.6 Оптимизация запросов InnoDB
- 8.5.7 Оптимизация операций DDL InnoDB
- 8.5.8 Оптимизация операций ввода-вывода InnoDB
- 8.5.9 Оптимизация переменных конфигурации InnoDB
- 8.5.10 Оптимизация InnoDB для систем с большим количеством таблиц
- 8.6 Оптимизация для таблиц MyISAM
- 8.7 Оптимизация для таблиц MEMORY
- 8.8 Понимание плана выполнения запроса
- 8.9 Управление оптимизатором запросов
- 8.10 Буферизация и кэширование
- 8.11 Оптимизация операций блокировки
- 8.12 Оптимизация сервера MySQL
- 8.13 Измерение производительности (тестирование)
-
8.14 Изучение информации о потоках (процессах) сервера
- 8.14.1 Доступ к списку процессов
- 8.14.2 Значения команд потока
- 8.14.3 Общие состояния потоков
- 8.14.4 Состояния потоков кэша запросов
- 8.14.5 Состояния потоков источника репликации
- 8.14.6 Состояния потоков ввода-вывода реплики
- 8.14.7 Состояния потоков SQL реплики
- 8.14.8 Состояния потоков соединения реплики
- 8.14.9 Состояния потоков кластера NDB
- 8.14.10 Состояния потоков планировщика событий
-
8.15 Трассировка оптимизатора
- 8.15.1 Типичное использование
- 8.15.2 Системные переменные, управляющие трассировкой
- 8.15.3 Запросы, которые можно отслеживать
- 8.15.4 Настройка очистки трассировки
- 8.15.5 Трассировка использования памяти
- 8.15.6 Проверка прав
- 8.15.7 Взаимодействие с опцией --debug
- 8.15.8 Системная переменная optimizer_trace
- 8.15.9 Системная переменная end_markers_in_json
- 8.15.10 Выбор функций оптимизатора для трассировки
- 8.15.11 Общая структура трассировки
- 8.15.12 Пример
- 8.15.13 Отображение трассировок в других приложениях
- 8.15.14 Предотвращение использования трассировки оптимизатора
- 8.15.15 Тестирование трассировки оптимизатора
- 8.15.16 Реализация трассировки оптимизатора
- 9 Структура языка
-
10 Наборы символов, кодировки, Unicode
- 10.1 Наборы символов и кодировки в целом
- 10.2 Наборы символов и кодировки в MySQL
-
10.3 Указание наборов символов и кодировок
- 10.3.1 Конвенции именования кодировок
- 10.3.2 Набор символов и кодировка сервера
- 10.3.3 Набор символов и кодировка базы данных
- 10.3.4 Набор символов и кодировка таблицы
- 10.3.5 Набор символов и кодировка столбца
- 10.3.6 Набор символов и кодировка строкового литерала
- 10.3.7 Национальный набор символов
- 10.3.8 Вводные символы набора символов
- 10.3.9 Примеры назначения наборов символов и кодировок
- 10.3.10 Совместимость с другими СУБД
- 10.4 Наборы символов и кодировки соединения
- 10.5 Настройка набора символов и кодировки приложения
- 10.6 Набор символов сообщений об ошибках
- 10.7 Преобразование набора символов столбца
-
10.8 Вопросы кодировок
- 10.8.1 Использование COLLATE в SQL-запросах
- 10.8.2 Приоритет предложения COLLATE
- 10.8.3 Совместимость набора символов и кодировки
- 10.8.4 Принудительное применение кодировки в выражениях
- 10.8.5 Двоичная кодировка по сравнению с кодировками _bin
- 10.8.6 Примеры влияния кодировки
- 10.8.7 Использование кодировки в запросах к INFORMATION_SCHEMA
-
10.9 Поддержка Unicode
- 10.9.1 Набор символов utf8mb4 (4-байтовое кодирование Unicode UTF-8)
- 10.9.2 Набор символов utf8mb3 (3-байтовое кодирование Unicode UTF-8)
- 10.9.3 Набор символов utf8 (Псевдоним для utf8mb3)
- 10.9.4 Набор символов ucs2 (кодировка Unicode UCS-2)
- 10.9.5 Набор символов utf16 (кодировка Unicode UTF-16)
- 10.9.6 Набор символов utf16le (кодировка Unicode UTF-16LE)
- 10.9.7 Набор символов utf32 (кодировка Unicode UTF-32)
- 10.9.8 Преобразование между 3-байтовыми и 4-байтовыми наборами символов Unicode
- 10.10 Поддерживаемые наборы символов и кодировки
- 10.11 Ограничения на наборы символов
- 10.12 Установка языка сообщений об ошибках
- 10.13 Добавление набора символов
- 10.14 Добавление кодировки к набору символов
- 10.15 Конфигурация набора символов
- 10.16 Поддержка локалей MySQL сервера
-
11 Типы данных
-
11.1 Числовые типы данных
- 11.1.1 Синтаксис числовых типов данных
- 11.1.2 Целочисленные типы (точные значения) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
- 11.1.3 Типы с фиксированной точкой (точные значения) - DECIMAL, NUMERIC
- 11.1.4 Типы с плавающей точкой (приблизительные значения) - FLOAT, DOUBLE
- 11.1.5 Тип битового значения - BIT
- 11.1.6 Атрибуты числовых типов
- 11.1.7 Обработка значений вне диапазона и переполнения
-
11.2 Типы данных даты и времени
- 11.2.1 Синтаксис типов данных даты и времени
- 11.2.2 Типы DATE, DATETIME и TIMESTAMP
- 11.2.3 Тип TIME
- 11.2.4 Тип YEAR
- 11.2.5 Ограничения 2-значных значений YEAR(2) и переход к 4-значным значениям YEAR
- 11.2.6 Автоматическая инициализация и обновление для TIMESTAMP и DATETIME
- 11.2.7 Дробные секунды в значениях времени
- 11.2.8 Какой календарь используется MySQL?
- 11.2.9 Преобразование между типами данных даты и времени
- 11.2.10 Двузначные годы в датах
- 11.3 Строковые типы данных
-
11.4 Пространственные типы данных
- 11.4.1 Пространственные типы данных
- 11.4.2 Модель геометрии OpenGIS
- 11.4.3 Поддерживаемые форматы пространственных данных
- 11.4.4 Корректность и валидность геометрии
- 11.4.5 Создание пространственных столбцов
- 11.4.6 Заполнение пространственных столбцов
- 11.4.7 Получение пространственных данных
- 11.4.8 Оптимизация пространственного анализа
- 11.4.9 Создание пространственных индексов
- 11.4.10 Использование пространственных индексов
- 11.5 Тип данных JSON
- 11.6 Значения по умолчанию для типов данных
- 11.7 Требования к хранению для типов данных
- 11.8 Выбор правильного типа для столбца
- 11.9 Использование типов данных из других СУБД
-
11.1 Числовые типы данных
-
12 Функции и операторы
- 12.1 Справочник по встроенным функциям и операторам
- 12.2 Справочник по загружаемым функциям
- 12.3 Преобразование типов в выражениях
- 12.4 Операторы
- 12.5 Функции управления потоком
- 12.6 Функции и операторы для чисел
- 12.7 Функции даты и времени
- 12.8 Функции и операторы для строк
-
12.9 Функции полнотекстового поиска
- 12.9.1 Полнотекстовый поиск естественного языка
- 12.9.2 Булевы полнотекстовые поисковые запросы
- 12.9.3 Полнотекстовый поиск с расширением запроса
- 12.9.4 Стоп-слова в полнотекстовом поиске
- 12.9.5 Ограничения полнотекстового поиска
- 12.9.6 Настройка полнотекстового поиска MySQL
- 12.9.7 Добавление пользовательской сортировки для полнотекстового индексирования
- 12.9.8 ngram-парсер полнотекстового поиска
- 12.9.9 Плагин MeCab для полнотекстового парсера
- 12.10 Функции и операторы преобразования типов
- 12.11 Функции XML
- 12.12 Функции и операторы для битовых данных
- 12.13 Функции шифрования и сжатия
- 12.14 Функции блокировки
- 12.15 Функции получения информации
-
12.16 Функции пространственного анализа
- 12.16.1 Справочник по пространственным функциям
- 12.16.2 Обработка аргументов пространственными функциями
- 12.16.3 Функции создания геометрических значений из значений WKT
- 12.16.4 Функции создания геометрических значений из значений WKB
- 12.16.5 Функции создания геометрических значений, специфичные для MySQL
- 12.16.6 Функции преобразования форматов геометрии
- 12.16.7 Функции свойств геометрии
- 12.16.8 Функции пространственных операторов
- 12.16.9 Функции проверки пространственных отношений между геометрическими объектами
- 12.16.10 Функции пространственного геохеширования
- 12.16.11 Функции пространственного GeoJSON
- 12.16.12 Удобные пространственные функции
- 12.17 Функции JSON
- 12.18 Функции, используемые с глобальными идентификаторами транзакций (GTID)
- 12.19 Агрегатные функции
- 12.20 Разнообразные функции
- 12.21 Точность математических вычислений
-
13 SQL-запросы
-
13.1 Определения данных
- 13.1.1 Запрос ALTER DATABASE
- 13.1.2 Запрос ALTER EVENT
- 13.1.3 Запрос ALTER FUNCTION
- 13.1.4 Запрос ALTER INSTANCE
- 13.1.5 Запрос ALTER LOGFILE GROUP
- 13.1.6 Запрос ALTER PROCEDURE
- 13.1.7 Запрос ALTER SERVER
- 13.1.8 Запрос ALTER TABLE
- 13.1.9 Запрос ALTER TABLESPACE
- 13.1.10 Запрос ALTER VIEW
- 13.1.11 Запрос CREATE DATABASE
- 13.1.12 Запрос CREATE EVENT
- 13.1.13 Запрос CREATE FUNCTION
- 13.1.14 Запрос CREATE INDEX
- 13.1.15 Запрос CREATE LOGFILE GROUP
- 13.1.16 Запрос CREATE PROCEDURE и CREATE FUNCTION
- 13.1.17 Запрос CREATE SERVER
- 13.1.18 Запрос CREATE TABLE
- 13.1.19 Запрос CREATE TABLESPACE
- 13.1.20 Запрос CREATE TRIGGER
- 13.1.21 Запрос CREATE VIEW
- 13.1.22 Запрос DROP DATABASE
- 13.1.23 Запрос DROP EVENT
- 13.1.24 Запрос DROP FUNCTION
- 13.1.25 Запрос DROP INDEX
- 13.1.26 Запрос DROP LOGFILE GROUP
- 13.1.27 Запрос DROP PROCEDURE и DROP FUNCTION
- 13.1.28 Запрос DROP SERVER
- 13.1.29 Запрос DROP TABLE
- 13.1.30 Запрос DROP TABLESPACE
- 13.1.31 Запрос DROP TRIGGER
- 13.1.32 Запрос DROP VIEW
- 13.1.33 Запрос RENAME TABLE
- 13.1.34 Запрос TRUNCATE TABLE
- 13.2 Запросы обработки данных
- 13.3 Транзакционные и блокирующие запросы
- 13.4 Запросы репликации
- 13.5 Подготовленные запросы
- 13.6 Составные запросы
- 13.7 Запросы администрирования базы данных
- 13.8 Служебные запросы
-
13.1 Определения данных
- 14 СУБД InnoDB
- 14.1 Введение в InnoDB
- 14.2 InnoDB и модель ACID
- 14.3 Многоверсионность InnoDB
- 14.4 Архитектура InnoDB
- 14.5 Внутрипамять структуры InnoDB
- 14.6 Структуры InnoDB на диске
- 14.7 Блокировка и модель транзакций InnoDB
-
14.8 Настройка InnoDB
- 14.8.1 Начальная конфигурация InnoDB
- 14.8.2 Настройка InnoDB для работы в режиме только чтения
- 14.8.3 Настройка пула буферов InnoDB
- 14.8.4 Настройка менеджера памяти для InnoDB
- 14.8.5 Настройка конкурентности потоков для InnoDB
- 14.8.6 Настройка количества фоновых потоков ввода-вывода InnoDB
- 14.8.7 Использование асинхронного ввода-вывода на Linux
- 14.8.8 Настройка производительности ввода-вывода InnoDB
- 14.8.9 Настройка опроса спин-блокировок
- 14.8.10 Настройка очистки
- 14.8.11 Настройка статистики оптимизатора для InnoDB
- 14.8.12 Настройка порога слияния страниц индекса
- 14.9 Сжатие таблиц и страниц InnoDB
- 14.10 Управление форматом файлов InnoDB
- 14.11 Форматы строк InnoDB
- 14.12 Управление дисками и файловым пространством InnoDB
- 14.13 InnoDB и онлайн DDL
- 14.14 Шифрование данных InnoDB на диске
- 14.15 Параметры запуска и системные переменные InnoDB
-
14.16 Таблицы InnoDB INFORMATION_SCHEMA
- 14.16.1 Таблицы InnoDB INFORMATION_SCHEMA о сжатии
- 14.16.2 Информация о транзакциях и блокировках InnoDB в таблицах INFORMATION_SCHEMA
- 14.16.3 Системные таблицы InnoDB INFORMATION_SCHEMA
- 14.16.4 Таблицы индексов FULLTEXT InnoDB INFORMATION_SCHEMA
- 14.16.5 Таблицы пула буферов InnoDB INFORMATION_SCHEMA
- 14.16.6 Таблица метрик InnoDB INFORMATION_SCHEMA
- 14.16.7 Таблица информации о временных таблицах InnoDB INFORMATION_SCHEMA
- 14.16.8 Получение метаданных о пространствах таблиц InnoDB из INFORMATION_SCHEMA.FILES
- 14.17 Интеграция InnoDB с MySQL Performance Schema
- 14.18 Мониторы InnoDB
- 14.19 Резервное копирование и восстановление InnoDB
- 14.20 InnoDB и репликация MySQL
-
14.21 Плагин InnoDB memcached
- 14.21.1 Преимущества плагина InnoDB memcached
- 14.21.2 Архитектура плагина InnoDB memcached
- 14.21.3 Настройка плагина InnoDB memcached
- 14.21.4 Учетные соображения безопасности для плагина InnoDB memcached
- 14.21.5 Разработка приложений для плагина InnoDB memcached
- 14.21.6 Плагин InnoDB memcached и репликация
- 14.21.7 Внутренности плагина InnoDB memcached
- 14.21.8 Устранение неполадок плагина InnoDB memcached
- 14.22 Устранение неполадок InnoDB
- 14.23 Ограничения InnoDB
-
15 Альтернативные СУБД хранения
- 15.1 Настройка СУБД хранения
- 15.2 СУБД хранения MyISAM
- 15.3 СУБД хранения MEMORY
- 15.4 СУБД хранения CSV
- 15.5 СУБД хранения ARCHIVE
- 15.6 СУБД хранения BLACKHOLE
- 15.7 СУБД хранения MERGE
- 15.8 СУБД хранения FEDERATED
- 15.9 СУБД хранения EXAMPLE
- 15.10 Другие СУБД хранения
- 15.11 Обзор архитектуры СУБД хранения MySQL
-
16 Репликация
-
16.1 Настройка репликации
- 16.1.1 Обзор настройки репликации на основе позиции в файле бинарного лога
- 16.1.2 Настройка репликации на основе позиции в файле бинарного лога
- 16.1.3 Репликация с использованием глобальных идентификаторов транзакций
- 16.1.4 Изменение режимов репликации на онлайн-серверах
- 16.1.5 Мультитекущая репликация MySQL
- 16.1.6 Параметры репликации и бинарного логирования
- 16.1.7 Общие задачи администрирования репликации
- 16.2 Реализация репликации
-
16.3 Решения для репликации
- 16.3.1 Использование репликации для резервного копирования
- 16.3.2 Обработка непредвиденной остановки реплики
- 16.3.3 Использование репликации с разными СУБД хранения источника и реплики
- 16.3.4 Использование репликации для масштабирования
- 16.3.5 Репликация разных баз данных на разные реплики
- 16.3.6 Повышение производительности репликации
- 16.3.7 Переключение источников во время failover
- 16.3.8 Настройка репликации с использованием шифрованных соединений
- 16.3.9 Полусинхронная репликация
- 16.3.10 Отложенная репликация
- 16.4 Примечания и советы по репликации
-
16.1 Настройка репликации
-
17 Групповая репликация
- 17.1 Общие сведения о групповой репликации
- 17.2 Начало работы
- 17.3 Требования и ограничения
- 17.4 Мониторинг групповой репликации
- 17.5 Операции с групповой репликацией
- 17.6 Безопасность групповой репликации
- 17.7 Переменные групповой репликации
- 17.8 Часто задаваемые вопросы
- 17.9 Технические детали групповой репликации
- 18 Оболочка MySQL
- 21.1 Общая информация
-
21.2 Обзор NDB Cluster
- 21.2.1 Базовые концепции NDB Cluster
- 21.2.2 Узлы NDB Cluster, группы узлов, реплики фрагментов и разделы
- 21.2.3 Требования к аппаратному и программному обеспечению и сети для NDB Cluster
- 21.2.4 Что нового в MySQL NDB Cluster
- 21.2.5 NDB: добавленные, устаревшие и удаленные параметры, переменные и параметры
- 21.2.6 Сравнение MySQL Server с использованием InnoDB и NDB Cluster
- 21.2.7 Известные ограничения NDB Cluster
-
21.3 Установка NDB Cluster
- 21.3.1 Установка NDB Cluster на Linux
- 21.3.2 Установка NDB Cluster на Windows
- 21.3.3 Начальная конфигурация NDB Cluster
- 21.3.4 Начальный запуск NDB Cluster
- 21.3.5 Пример NDB Cluster с таблицами и данными
- 21.3.6 Безопасное завершение работы и перезапуск NDB Cluster
- 21.3.7 Обновление и понижение версии NDB Cluster
- 21.3.8 Автоматическая установка NDB Cluster (NDB 7.5) (БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ)
- 21.3.9 Автоматическая установка NDB Cluster (БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ)
- 21.4 Конфигурация NDB Cluster
-
21.5 Программы NDB Cluster
- 21.5.1 ndbd — демон узла данных NDB Cluster
- 21.5.2 ndbinfo_select_all — Выборка из таблиц ndbinfo
- 21.5.3 ndbmtd — демон узла данных NDB Cluster (многопоточный)
- 21.5.4 ndb_mgmd — демон сервера управления NDB Cluster
- 21.5.5 ndb_mgm — клиент управления NDB Cluster
- 21.5.6 ndb_blob_tool — Проверка и ремонт столбцов BLOB и TEXT таблиц NDB Cluster
- 21.5.7 ndb_config — Извлечение информации о конфигурации NDB Cluster
- 21.5.8 ndb_cpcd — Автоматизация тестирования для разработки NDB
- 21.5.9 ndb_delete_all — Удаление всех строк из таблицы NDB
- 21.5.10 ndb_desc — Описание таблиц NDB
- 21.5.11 ndb_drop_index — Удаление индекса из таблицы NDB
- 21.5.12 ndb_drop_table — Удаление таблицы NDB
- 21.5.13 ndb_error_reporter — Утилита отчетности об ошибках NDB
- 21.5.14 ndb_import — Импорт данных CSV в NDB
- 21.5.15 ndb_index_stat — Утилита статистики индексов NDB
- 21.5.16 ndb_move_data — Утилита копирования данных NDB
- 21.5.17 ndb_perror — Получение информации о сообщениях об ошибках NDB
- 21.5.18 ndb_print_backup_file — Вывод содержимого файла резервной копии NDB
- 21.5.19 ndb_print_file — Вывод содержимого файла данных на диске NDB
- 21.5.20 ndb_print_frag_file — Вывод содержимого файла списка фрагментов NDB
- 21.5.21 ndb_print_schema_file — Вывод содержимого файла схемы NDB
- 21.5.22 ndb_print_sys_file — Вывод содержимого системного файла NDB
- 21.5.23 ndb_redo_log_reader — Проверка и вывод содержимого журнала повторной записи кластера
- 21.5.24 ndb_restore — Восстановление резервной копии NDB Cluster
- 21.5.25 ndb_select_all — Вывод строк из таблицы NDB
- 21.5.26 ndb_select_count — Вывод количества строк для таблиц NDB
- 21.5.27 ndb_show_tables — Отображение списка таблиц NDB
- 21.5.28 ndb_size.pl — Оценщик требований к размеру NDBCLUSTER
- 21.5.29 ndb_top — Просмотр информации об использовании ЦП для потоков NDB
- 21.5.30 ndb_waiter — Ожидание достижения NDB Cluster заданного состояния
-
21.6 Управление NDB Cluster
- 21.6.1 Команды в клиенте управления NDB Cluster
- 21.6.2 Сообщения журнала NDB Cluster
- 21.6.3 Отчеты о событиях, генерируемые в NDB Cluster
- 21.6.4 Резюме этапов запуска NDB Cluster
- 21.6.5 Выполнение поэтапного перезапуска NDB Cluster
- 21.6.6 Режим одного пользователя NDB Cluster
- 21.6.7 Добавление узлов данных NDB Cluster в режиме онлайн
- 21.6.8 Резервное копирование NDB Cluster в режиме онлайн
- 21.6.9 Импорт данных в MySQL Cluster
- 21.6.10 Использование MySQL Server для NDB Cluster
- 21.6.11 Таблицы данных на диске NDB Cluster
- 21.6.12 Онлайн-операции с ALTER TABLE в NDB Cluster
- 21.6.13 Распределенные привилегии с использованием общих таблиц предоставления прав
- 21.6.14 Счетчики и переменные статистики NDB API
- 21.6.15 ndbinfo: информационная база данных NDB Cluster
- 21.6.16 Таблицы INFORMATION_SCHEMA для NDB Cluster
- 21.6.17 Краткий справочник: операторы SQL для NDB Cluster
- 21.6.18 Проблемы безопасности NDB Cluster
-
21.7 Репликация NDB Cluster
- 21.7.1 Репликация NDB Cluster: сокращения и символы
- 21.7.2 Общие требования к репликации NDB Cluster
- 21.7.3 Известные проблемы в репликации NDB Cluster
- 21.7.4 Схема и таблицы репликации NDB Cluster
- 21.7.5 Подготовка NDB Cluster к репликации
- 21.7.6 Запуск репликации NDB Cluster (один канал репликации)
- 21.7.7 Использование двух каналов репликации для репликации NDB Cluster
- 21.7.8 Реализация отработки отказа с репликацией NDB Cluster
- 21.7.9 Резервные копии NDB Cluster с репликацией NDB Cluster
- 21.7.10 Репликация NDB Cluster: двунаправленная и кольцевая репликация
- 21.7.11 Разрешение конфликтов репликации NDB Cluster
- 21.8 Примечания к выпуску NDB Cluster
- 22 Разбиение
-
23 Хранящиеся объекты
- 23.1 Определение хранимых программ
- 23.2 Использование хранимых процедур
- 23.3 Использование триггеров
- 23.4 Использование планировщика событий
- 23.5 Использование представлений
- 23.6 Управление доступом к хранимым объектам
- 23.7 Логирование двоичных данных хранимых программ
- 23.8 Ограничения на хранимые программы
- 23.9 Ограничения на представления
-
24 Таблицы INFORMATION_SCHEMA
- 24.1 Введение
- 24.2 Справочник по таблицам INFORMATION_SCHEMA
-
24.3 Общие таблицы INFORMATION_SCHEMA
- 24.3.1 Справочник по общим таблицам INFORMATION_SCHEMA
- 24.3.2 Таблица INFORMATION_SCHEMA CHARACTER_SETS
- 24.3.3 Таблица INFORMATION_SCHEMA COLLATIONS
- 24.3.4 Таблица INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
- 24.3.5 Таблица INFORMATION_SCHEMA COLUMNS
- 24.3.6 Таблица INFORMATION_SCHEMA COLUMN_PRIVILEGES
- 24.3.7 Таблица INFORMATION_SCHEMA ENGINES
- 24.3.8 Таблица INFORMATION_SCHEMA EVENTS
- 24.3.9 Таблица INFORMATION_SCHEMA FILES
- 24.3.10 Таблицы INFORMATION_SCHEMA GLOBAL_STATUS и SESSION_STATUS
- 24.3.11 Таблицы INFORMATION_SCHEMA GLOBAL_VARIABLES и SESSION_VARIABLES
- 24.3.12 Таблица INFORMATION_SCHEMA KEY_COLUMN_USAGE
- 24.3.13 Таблица INFORMATION_SCHEMA ndb_transid_mysql_connection_map
- 24.3.14 Таблица INFORMATION_SCHEMA OPTIMIZER_TRACE
- 24.3.15 Таблица INFORMATION_SCHEMA PARAMETERS
- 24.3.16 Таблица INFORMATION_SCHEMA PARTITIONS
- 24.3.17 Таблица INFORMATION_SCHEMA PLUGINS
- 24.3.18 Таблица INFORMATION_SCHEMA PROCESSLIST
- 24.3.19 Таблица INFORMATION_SCHEMA PROFILING
- 24.3.20 Таблица INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS
- 24.3.21 Таблица INFORMATION_SCHEMA ROUTINES
- 24.3.22 Таблица INFORMATION_SCHEMA SCHEMATA
- 24.3.23 Таблица INFORMATION_SCHEMA SCHEMA_PRIVILEGES
- 24.3.24 Таблица INFORMATION_SCHEMA STATISTICS
- 24.3.25 Таблица INFORMATION_SCHEMA TABLES
- 24.3.26 Таблица INFORMATION_SCHEMA TABLESPACES
- 24.3.27 Таблица INFORMATION_SCHEMA TABLE_CONSTRAINTS
- 24.3.28 Таблица INFORMATION_SCHEMA TABLE_PRIVILEGES
- 24.3.29 Таблица INFORMATION_SCHEMA TRIGGERS
- 24.3.30 Таблица INFORMATION_SCHEMA USER_PRIVILEGES
- 24.3.31 Таблица INFORMATION_SCHEMA VIEWS
-
24.4 Таблицы INFORMATION_SCHEMA InnoDB
- 24.4.1 Справочник по таблицам INFORMATION_SCHEMA InnoDB
- 24.4.2 Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE
- 24.4.3 Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU
- 24.4.4 Таблица INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS
- 24.4.5 Таблицы INFORMATION_SCHEMA INNODB_CMP и INNODB_CMP_RESET
- 24.4.6 Таблицы INFORMATION_SCHEMA INNODB_CMPMEM и INNODB_CMPMEM_RESET
- 24.4.7 Таблицы INFORMATION_SCHEMA INNODB_CMP_PER_INDEX и INNODB_CMP_PER_INDEX_RESET
- 24.4.8 Таблица INFORMATION_SCHEMA INNODB_FT_BEING_DELETED
- 24.4.9 Таблица INFORMATION_SCHEMA INNODB_FT_CONFIG
- 24.4.10 Таблица INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD
- 24.4.11 Таблица INFORMATION_SCHEMA INNODB_FT_DELETED
- 24.4.12 Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE
- 24.4.13 Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_TABLE
- 24.4.14 Таблица INFORMATION_SCHEMA INNODB_LOCKS
- 24.4.15 Таблица INFORMATION_SCHEMA INNODB_LOCK_WAITS
- 24.4.16 Таблица INFORMATION_SCHEMA INNODB_METRICS
- 24.4.17 Таблица INFORMATION_SCHEMA INNODB_SYS_COLUMNS
- 24.4.18 Таблица INFORMATION_SCHEMA INNODB_SYS_DATAFILES
- 24.4.19 Таблица INFORMATION_SCHEMA INNODB_SYS_FIELDS
- 24.4.20 Таблица INFORMATION_SCHEMA INNODB_SYS_FOREIGN
- 24.4.21 Таблица INFORMATION_SCHEMA INNODB_SYS_FOREIGN_COLS
- 24.4.22 Таблица INFORMATION_SCHEMA INNODB_SYS_INDEXES
- 24.4.23 Таблица INFORMATION_SCHEMA INNODB_SYS_TABLES
- 24.4.24 Таблица INFORMATION_SCHEMA INNODB_SYS_TABLESPACES
- 24.4.25 Представление INFORMATION_SCHEMA INNODB_SYS_TABLESTATS
- 24.4.26 Таблица INFORMATION_SCHEMA INNODB_SYS_VIRTUAL
- 24.4.27 Таблица INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO
- 24.4.28 Таблица INFORMATION_SCHEMA INNODB_TRX
- 24.5 Таблицы пула потоков INFORMATION_SCHEMA
- 24.6 Таблицы управления подключениями INFORMATION_SCHEMA
- 24.7 Таблицы брандмауэра MySQL Enterprise INFORMATION_SCHEMA
- 24.8 Расширения для операторов SHOW
-
25 Схема производительности MySQL Performance Schema
- 25.1 Быстрый старт Performance Schema
- 25.2 Настройка сборки Performance Schema
- 25.3 Настройка Performance Schema при запуске
-
25.4 Настройка Performance Schema во время работы
- 25.4.1 Временные характеристики событий Performance Schema
- 25.4.2 Фильтрация событий Performance Schema
- 25.4.3 Предварительная фильтрация событий
- 25.4.4 Предварительная фильтрация по инструменту
- 25.4.5 Предварительная фильтрация по объекту
- 25.4.6 Предварительная фильтрация по потоку
- 25.4.7 Предварительная фильтрация по потребителю
- 25.4.8 Примеры конфигураций потребителей
- 25.4.9 Имена инструментов или потребителей для операций фильтрации
- 25.4.10 Определение инструментов, на которые производится отслеживание
- 25.5 Запросы к Performance Schema
- 25.6 Имена инструментов Performance Schema
- 25.7 Мониторинг состояния Performance Schema
- 25.8 Атомные и молекулярные события Performance Schema
- 25.9 Таблицы Performance Schema для текущих и исторических событий
- 25.10 Резюме запросов Performance Schema
- 25.11 Общие характеристики таблиц Performance Schema
-
25.12 Описания таблиц Performance Schema
- 25.12.1 Справочник по таблицам Performance Schema
- 25.12.2 Таблицы настройки Performance Schema
- 25.12.3 Таблицы экземпляров Performance Schema
- 25.12.4 Таблицы событий ожидания Performance Schema
- 25.12.5 Таблицы событий стадии Performance Schema
- 25.12.6 Таблицы событий запросов Performance Schema
- 25.12.7 Таблицы транзакций Performance Schema
- 25.12.8 Таблицы соединений Performance Schema
- 25.12.9 Таблицы атрибутов соединений Performance Schema
- 25.12.10 Таблицы пользовательских переменных Performance Schema
- 25.12.11 Таблицы репликации Performance Schema
- 25.12.12 Таблицы блокировок Performance Schema
- 25.12.13 Таблицы системных переменных Performance Schema
- 25.12.14 Таблицы переменных состояния Performance Schema
- 25.12.15 Таблицы сводки Performance Schema
- 25.12.16 Разнообразные таблицы Performance Schema
- 25.13 Справочник по параметрам и переменным Performance Schema
- 25.14 Командные параметры Performance Schema
- 25.15 Системные переменные Performance Schema
- 25.16 Переменные состояния Performance Schema
- 25.17 Модель распределения памяти Performance Schema
- 25.18 Performance Schema и плагины
- 25.19 Использование Performance Schema для диагностики проблем
- 25.20 Миграция к таблицам системных и статусных переменных Performance Schema
- 25.21 Ограничения Performance Schema
- 26 Схема MySQL sys
-
27 Подключаемые модули и API
- 27.1 MySQL Connector/C++
- 27.2 MySQL Connector/J
- 27.3 MySQL Connector/NET
- 27.4 MySQL Connector/ODBC
- 27.5 MySQL Connector/Python
- 27.6 Библиотека встроенного сервера MySQL libmysqld
- 27.7 API MySQL C
- 27.8 API MySQL PHP
- 27.9 API MySQL Perl
- 27.10 API MySQL Python
- 27.11 API MySQL Ruby
- 27.12 API MySQL Tcl
- 27.13 Обёртка MySQL Eiffel
-
28 MySQL Enterprise Edition
- 28.1 Обзор резервного копирования MySQL Enterprise Edition
- 28.2 Обзор безопасности MySQL Enterprise Edition
- 28.3 Обзор шифрования MySQL Enterprise Edition
- 28.4 Обзор аудита MySQL Enterprise Edition
- 28.5 Обзор межсетевого экрана MySQL Enterprise Edition
- 28.6 Обзор пула потоков MySQL Enterprise Edition
- 28.7 Обзор маскирования данных и обезличивания MySQL Enterprise Edition
- 28.8 Обзор мониторинга MySQL Enterprise Edition
- 28.9 MySQL Telemetry
- 29 MySQL Workbench
-
Часто задаваемые вопросы по MySQL 5.7
- A.1 ЧаВО MySQL 5.7: Общие вопросы
- A.2 ЧаВО MySQL 5.7: Двигатели хранения
- A.3 ЧаВО MySQL 5.7: Режим серверного SQL
- A.4 ЧаВО MySQL 5.7: Сохранённые процедуры и функции
- A.5 ЧаВО MySQL 5.7: Триггеры
- A.6 ЧаВО MySQL 5.7: Виды
- A.7 ЧаВО MySQL 5.7: INFORMATION_SCHEMA
- A.8 ЧаВО MySQL 5.7: Миграция
- A.9 ЧаВО MySQL 5.7: Безопасность
- A.10 ЧаВО MySQL 5.7: Кластер NDB
- A.11 ЧаВО MySQL 5.7: Наборы символов MySQL для китайского, японского и корейского языков
- A.12 ЧаВО MySQL 5.7: Коннекторы и API
- A.13 ЧаВО MySQL 5.7: API C, libmysql
- A.14 ЧаВО MySQL 5.7: Репликация
- A.15 ЧаВО MySQL 5.7: Пул потоков MySQL Enterprise
- A.16 ЧаВО MySQL 5.7: Буфер изменений InnoDB
- A.17 ЧаВО MySQL 5.7: Шифрование данных InnoDB на уровне табличного пространства
- A.18 ЧаВО MySQL 5.7: Поддержка виртуализации
-
B Сообщения об ошибках и распространённые проблемы
- B.1 Источники и элементы сообщений об ошибках
- B.2 Интерфейсы информации об ошибках
-
B.3 Проблемы и распространённые ошибки
- B.3.1 Определение причины сбоя
- B.3.2 Распространённые ошибки при использовании программ MySQL
- B.3.3 Проблемы, связанные с администрированием
- B.3.4 Проблемы, связанные с запросами
- B.3.5 Проблемы, связанные с оптимизатором
- B.3.6 Проблемы, связанные с определением таблиц
- B.3.7 Известные проблемы в MySQL
- C Индексы
© 2025 Oracle
Licensed under the GPLv2 License.