Spec-Zone.ru › MySQL 8.4

22.4.1 MySQL Shell

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

Запуск 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.4.2 «Загрузка и импорт базы данных world_x».

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

После открытия MySQL Shell приглашение mysql-js> указывает, что активным языком для этого сеанса является JavaScript. Чтобы переключиться в режим Python в MySQL Shell, используйте команду \py.

mysql-js> \py
Switching to Python mode...
mysql-py>

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

  • Кнопки со стрелками влево (left-arrow) и вправо (right-arrow) перемещают курсор влево и вправо по текущей строке ввода.

  • Кнопки со стрелками вверх (up-arrow) и вниз (down-arrow) перемещают курсор вверх и вниз по набору ранее введенных строк.

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

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

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

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

mysqlsh --help

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

mysql-py> \help

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

mysql-py> \help \connect

Выход из MySQL Shell

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

mysql-py> \quit

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

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

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

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

Spec-Zone.ru

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