Spec-Zone.ru › MySQL Shell 9.2

MySQL Shell 9.2

Аннотация

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

MySQL Shell 9.2.0 настоятельно рекомендуется использовать с любой версией MySQL 8.4 или выше. Пожалуйста, обновитесь до MySQL Shell 9.2.0. Если вы ещё не установили MySQL Shell, скачайте его со сайта загрузки.

Подробные заметки о изменениях в каждом релизе см. в .

Для получения помощи по работе с MySQL посетите форумы MySQL, где вы можете обсудить свои вопросы с другими пользователями MySQL.

Информация о лицензировании. Этот продукт может включать программное обеспечение третьих сторон, используемое на условиях лицензии. Если вы используете коммерческую версию MySQL Shell, см. для получения информации о лицензировании, включая информацию о лицензировании программного обеспечения третьих сторон, которое может быть включено в эту коммерческую версию. Если вы используете общинную версию MySQL Shell, см. для получения информации о лицензировании, включая информацию о лицензировании программного обеспечения третьих сторон, которое может быть включено в эту общинную версию.

Документ сгенерирован: 2025-01-21 (редакция: 80743)


Содержание

  • 1 Функции MySQL Shell
  • 2 Установка MySQL Shell
    • 2.1 Установка MySQL Shell в Microsoft Windows
    • 2.2 Установка MySQL Shell в Linux
    • 2.3 Установка MySQL Shell в macOS
  • 3 Использование команд MySQL Shell
    • 3.1 Команды MySQL Shell
  • 4 Начало работы с MySQL Shell
    • 4.1 Запуск MySQL Shell
    • 4.2 Сессии MySQL Shell
      • 4.2.1 Создание глобального объекта Session при запуске MySQL Shell
      • 4.2.2 Создание глобального объекта Session после запуска MySQL Shell
      • 4.2.3 Сценарии сессий в режимах JavaScript и Python
    • 4.3 Подключения MySQL Shell
      • 4.3.1 Подключение с использованием отдельных параметров
      • 4.3.2 Подключение с использованием файлов login-path и параметров
      • 4.3.3 Подключение с использованием сокетов Unix и именованных каналов Windows
      • 4.3.4 Использование защищённых подключений
      • 4.3.5 Использование аутентификации LDAP и Kerberos
      • 4.3.6 Использование OpenID Connect
      • 4.3.7 Использование SSH-туннеля
      • 4.3.8 Использование сжатых подключений
    • 4.4 Подключаемое хранилище паролей
      • 4.4.1 Параметры конфигурации подключаемого хранилища паролей
      • 4.4.2 Работа с учётными данными
    • 4.5 Глобальные объекты MySQL Shell
    • 4.6 Использование программы вывода страниц
    • 4.7 Настройка облачных сервисов
      • 4.7.1 Объектное хранилище Oracle Cloud Infrastructure
      • 4.7.2 Хранилище, совместимое с S3
      • 4.7.3 Хранилище Azure Blob
    • 4.8 Параметры подключения для аутентификации OCI
  • 5 Выполнение кода в MySQL Shell
    • 5.1 Активный язык
    • 5.2 Интерактивное выполнение кода
    • 5.3 Автозаполнение кода
    • 5.4 Редактирование кода
    • 5.5 История кода
    • 5.6 Выполнение кода пакетно
    • 5.7 Форматы вывода
      • 5.7.1 Табличный формат
      • 5.7.2 Формат с табуляцией
      • 5.7.3 Вертикальный формат
      • 5.7.4 Формат вывода JSON
      • 5.7.5 Оборачивание JSON
      • 5.7.6 Метаданные результатов
    • 5.8 Интеграция API командной строки
      • 5.8.1 Обзор интеграции командной строки
      • 5.8.2 Детали интеграции командной строки
    • 5.9 Интеграция JSON
    • 5.10 Ограничения
  • 6 MySQL AdminAPI
    • 6.1 Использование MySQL AdminAPI
    • 6.2 Установка компонентов программного обеспечения AdminAPI
      • 6.2.1 Настройка имени узла
      • 6.2.2 Подключение к экземплярам сервера
      • 6.2.3 Сохранение настроек
    • 6.3 Получение объекта обработчика
    • 6.4 Создание учётных записей пользователей для AdminAPI
    • 6.5 Подробное ведение журнала
    • 6.6 Поиск первичного узла
    • 6.7 Сценарии AdminAPI
    • 6.8 Песочницы AdminAPI MySQL
      • 6.8.1 Развёртывание экземпляров песочницы
      • 6.8.2 Управление экземплярами песочницы
      • 6.8.3 Настройка InnoDB Cluster и MySQL Router
    • 6.9 Разметка метаданных
    • 6.10 Обновление схемы метаданных
    • 6.11 Механизм блокировки для операций AdminAPI
    • 6.12 Выполнение SQL-запросов на топологиях
    • 6.13 Проверка совместимости репликации
  • 7 MySQL Router и AdminAPI
    • 7.1 Инициализация MySQL Router
    • 7.2 Настройка пользователя MySQL Router
    • 7.3 Развёртывание MySQL Router
    • 7.4 Маршрутизация
    • 7.5 Использование ReplicaSets с MySQL Router
    • 7.6 Тестирование высокой доступности InnoDB Cluster
    • 7.7 Работа с маршрутизаторами кластера
    • 7.8 Руководящие принципы маршрутизации
      • 7.8.1 Синтаксис руководящих принципов маршрутизации JSON
      • 7.8.2 Создание и активация руководящих принципов маршрутизации
      • 7.8.3 Импорт и экспорт руководящих принципов маршрутизации
      • 7.8.4 Редактирование руководящих принципов маршрутизации
      • 7.8.5 Визуализация руководящих принципов маршрутизации
      • 7.8.6 Примеры руководящих принципов маршрутизации
  • 8 Кластер MySQL InnoDB
    • 8.1 Требования к кластеру InnoDB
    • 8.2 Ограничения кластера InnoDB
    • 8.3 Учетные записи пользователей для кластера InnoDB
    • 8.4 Развертывание производственного кластера InnoDB
      • 8.4.1 Предварительная проверка конфигурации экземпляра для использования в кластере InnoDB
      • 8.4.2 Настройка производственных экземпляров для использования в кластере InnoDB
      • 8.4.3 Создание кластера InnoDB
      • 8.4.4 Добавление экземпляров в кластер InnoDB
      • 8.4.5 Настройка портов кластера InnoDB
      • 8.4.6 Использование MySQL Clone с кластером InnoDB
      • 8.4.7 Принятие развертывания с помощью Group Replication
    • 8.5 Настройка кластера InnoDB
      • 8.5.1 Установка параметров для кластера InnoDB
      • 8.5.2 Настройка серверов узлов кластера InnoDB
      • 8.5.3 Настройка процесса выборов
      • 8.5.4 Настройка согласованности при переключении отказов
      • 8.5.5 Настройка автоматического присоединения экземпляров
      • 8.5.6 Настройка параллельного прикладного модуля репликации
      • 8.5.7 Кластер InnoDB и автоинкремент
      • 8.5.8 Кластер InnoDB и очистка двоичного журнала
      • 8.5.9 Настройка стека коммуникаций Group Replication
    • 8.6 Защита кластера InnoDB
    • 8.7 Мониторинг кластера InnoDB
    • 8.8 Восстановление и перезагрузка кластера InnoDB
      • 8.8.1 Присоединение экземпляра к кластеру
      • 8.8.2 Восстановление кластера после потери кворума
      • 8.8.3 Перезагрузка кластера после серьезного сбоя
      • 8.8.4 Перепроверка кластера
      • 8.8.5 Изоляция кластера
    • 8.9 Изменение или растворение кластера InnoDB
    • 8.10 Обновление кластера InnoDB
      • 8.10.1 Обновление кластера InnoDB
      • 8.10.2 Устранение неполадок при обновлении кластера InnoDB
    • 8.11 MySQL InnoDB Cluster Реплики для чтения
      • 8.11.1 Предварительные условия
      • 8.11.2 Создание реплик для чтения
      • 8.11.3 Изменение или удаление реплик для чтения
      • 8.11.4 Мониторинг реплик для чтения
  • 9 MySQL InnoDB ClusterSet
    • 9.1 Требования к InnoDB ClusterSet
    • 9.2 Ограничения InnoDB ClusterSet
    • 9.3 Учетные записи пользователей для InnoDB ClusterSet
    • 9.4 Развертывание InnoDB ClusterSet
    • 9.5 Параметры канала асинхронной репликации
    • 9.6 Интеграция MySQL Router с InnoDB ClusterSet
    • 9.7 Состояние и топология InnoDB ClusterSet
    • 9.8 Управляемое переключение отказов в InnoDB ClusterSet
    • 9.9 Аварийное переключение отказов в InnoDB ClusterSet
    • 9.10 Восстановление и присоединение InnoDB ClusterSet
      • 9.10.1 Изоляция кластеров в InnoDB ClusterSet
      • 9.10.2 Несогласованные наборы транзакций (наборы GTID) в кластерах InnoDB ClusterSet
      • 9.10.3 Восстановление узлов и кластеров в InnoDB ClusterSet
      • 9.10.4 Удаление кластера из InnoDB ClusterSet
      • 9.10.5 Присоединение кластера к InnoDB ClusterSet
    • 9.11 Растворение ClusterSet
    • 9.12 Обновление InnoDB ClusterSet
  • 10 MySQL InnoDB ReplicaSet
    • 10.1 Развертывание InnoDB ReplicaSet
    • 10.2 Настройка экземпляров InnoDB ReplicaSet
    • 10.3 Создание InnoDB ReplicaSet
    • 10.4 Параметры канала асинхронной репликации
    • 10.5 Добавление экземпляров в ReplicaSet
      • 10.5.1 Подготовка экземпляров для InnoDB ReplicaSet
      • 10.5.2 Пример добавления экземпляров в ReplicaSet
    • 10.6 Принятие существующей настройки репликации
    • 10.7 Изменение основного экземпляра
    • 10.8 Вынужденное назначение нового основного экземпляра
    • 10.9 Разметка ReplicaSet
    • 10.10 Проверка состояния InnoDB ReplicaSet
    • 10.11 Обновление InnoDB ReplicaSet
    • 10.12 Растворение ReplicaSet
    • 10.13 Перепроверка ReplicaSet
    • 10.14 Описание ReplicaSet
  • 11 Расширение MySQL Shell
    • 11.1 Создание отчетов с помощью MySQL Shell
      • 11.1.1 Создание отчетов MySQL Shell
      • 11.1.2 Регистрация отчетов MySQL Shell
      • 11.1.3 Сохранение отчетов MySQL Shell
      • 11.1.4 Пример отчета MySQL Shell
      • 11.1.5 Запуск отчетов MySQL Shell
      • 11.1.6 Встроенные отчеты MySQL Shell
    • 11.2 Добавление расширяемых объектов в MySQL Shell
      • 11.2.1 Создание глобальных объектов MySQL Shell
      • 11.2.2 Создание расширяемых объектов
      • 11.2.3 Сохранение расширяемых объектов
      • 11.2.4 Примеры расширяемых объектов MySQL Shell
    • 11.3 Плагины MySQL Shell
      • 11.3.1 Создание плагинов MySQL Shell
      • 11.3.2 Создание групп плагинов
      • 11.3.3 Примеры плагинов MySQL Shell
    • 11.4 Пользовательский обработчик SQL
      • 11.4.1 Регистрация обработчика SQL
      • 11.4.2 Возвращение пользовательского результата
      • 11.4.3 Спецификация данных результата
  • 12 Утилиты MySQL Shell
    • 12.1 Утилита проверки обновления
    • 12.2 Утилита импорта JSON
      • 12.2.1 Запуск утилиты
      • 12.2.2 Импорт JSON-документов с интерфейсом Mysqlsh
      • 12.2.3 Импорт JSON-документов с помощью команды --import
      • 12.2.4 Преобразования для представлений типов данных BSON
    • 12.3 Утилита экспорта таблиц
    • 12.4 Утилита параллельного импорта таблиц
    • 12.5 Утилита дампинга экземпляра, схемы и таблицы
    • 12.6 Утилита загрузки дампов
    • 12.7 Утилиты дампинга и загрузки бинарных логов
      • 12.7.1 Дампинг бинарных логов
      • 12.7.2 Загрузка дампов бинарных логов
    • 12.8 Копирование экземпляра, схем и таблиц
    • 12.9 Утилиты диагностики
      • 12.9.1 Утилита collectDiagnostics
      • 12.9.2 Утилита collectHighLoadDiagnostics
      • 12.9.3 Утилита collectSlowQueryDiagnostics
  • 13 Ведение журнала и отладка MySQL Shell
    • 13.1 Журнал приложения
    • 13.2 Подробный вывод
    • 13.3 Журналирование системных SQL-запросов пользователя
    • 13.4 Ведение журнала SQL в MySQL Shell
  • 14 Настройка MySQL Shell
    • 14.1 Работа со скриптами запуска
    • 14.2 Добавление путей поиска модулей
      • 14.2.1 Переменные среды путей поиска модулей
      • 14.2.2 Переменная пути поиска модулей в скриптах запуска
    • 14.3 Настройка приглашения
    • 14.4 Настройка параметров MySQL Shell
  • A Справочник по командам MySQL Shell
    • A.1 mysqlsh — MySQL Shell

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/index.html

Spec-Zone.ru

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