Spec-Zone.ru › MySQL 8.4

22.3.1 MySQL Shell

Это краткое руководство предполагает определенный уровень знакомства с MySQL Shell. Следующий раздел — обзор высокого уровня; для получения дополнительной информации см. документацию MySQL Shell. MySQL Shell — это единый интерфейс для скриптов MySQL Server. Он поддерживает скрипты на JavaScript и Python. Режим обработки SQL — по умолчанию.

Запуск MySQL Shell

После установки и запуска MySQL-сервера подключите MySQL Shell к экземпляру сервера. Вам необходимо знать адрес экземпляра MySQL-сервера, к которому вы планируете подключиться. Для использования экземпляра в качестве хранилища документов на сервере должен быть установлен плагин X, и вы должны подключиться к серверу с помощью протокола X. Например, для подключения к экземпляру ds1.example.com на стандартном порту протокола X 33060 используйте строку сети user@ds1.example.com:33060.

Подсказка

Если вы подключаетесь к экземпляру с использованием классического протокола MySQL, например, используя стандартный port 3306 вместо mysqlx_port, вы не сможете использовать функциональность хранилища документов, показанную в этом руководстве. Например, глобальный объект db не заполняется. Для использования хранилища документов всегда подключайтесь с помощью протокола X.

Если MySQL Shell еще не запущен, откройте окно терминала и выполните:

mysqlsh user@ds1.example.com:33060/world_x

В противном случае, если MySQL Shell уже запущен, используйте команду \connect, выполнив:

\connect user@ds1.example.com:33060/world_x

Вам необходимо указать адрес экземпляра MySQL-сервера, к которому вы хотите подключить MySQL Shell. Например, в предыдущем примере:

  • user представляет имя пользователя вашей учетной записи MySQL.

  • ds1.example.com — имя хоста экземпляра сервера, на котором работает MySQL. Замените его именем хоста экземпляра MySQL-сервера, используемого в качестве хранилища документов.

  • Схема по умолчанию для этого сеанса — world_x. Инструкции по настройке схемы world_x см. в разделе 22.3.2 «Загрузка и импорт базы данных world_x».

Дополнительную информацию см. в разделе 6.2.5 «Подключение к серверу с помощью строк URI или пар ключ-значение».

После открытия MySQL Shell приглашение mysql-js> указывает, что активным языком для этого сеанса является SQL.

MYSQL SQL>

MySQL Shell поддерживает редактирование вводимых строк следующим образом:

  • Клавиши влево и вправо перемещают курсор по строке.

  • Клавиши вверх и вниз перемещают курсор по ранее введенным строкам.

  • Клавиша Backspace удаляет символ перед курсором, а ввод новых символов вводит их в позиции курсора.

  • Клавиша Enter отправляет текущую строку ввода на сервер.

Получение справки по MySQL Shell

Введите mysqlsh --help в приглашении интерпретатора команд для списка параметров командной строки.

mysqlsh --help

Введите \help в приглашении MySQL Shell для получения списка доступных команд и их описаний.

mysql-js> \help

Введите \help, за которым следует имя команды, для получения подробной справки по отдельной команде MySQL Shell. Например, чтобы получить справку по команде \connect, выполните:

mysql-js> \help \connect

Выход из MySQL Shell

Для выхода из MySQL Shell выполните следующую команду:

mysql-js> \quit

Связанная информация

  • См. для объяснения принципов работы интерактивного выполнения кода в MySQL Shell.

  • См. для получения информации о вариантах сеанса и подключения.

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

Spec-Zone.ru

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