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.