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.