Spec-Zone.ru › MySQL 9.2

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 поддерживает редактирование строки ввода следующим образом:

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

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

  • 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-9.2-en/mysql-shell-tutorial-python-shell.html

Spec-Zone.ru

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