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.