Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

22.4.1 MySQL Shell

本快速入门指南假设您熟悉 MySQL Shell。以下部分是高级概述,更多信息请参阅 MySQL Shell 文档。MySQL Shell 是 MySQL 服务器的统一脚本接口。它支持 JavaScript 和 Python 脚本语言。JavaScript 是默认的处理模式。

启动 MySQL Shell

在安装和启动 MySQL 服务器后,连接 MySQL Shell 到服务器实例。您需要知道要连接的 MySQL 服务器实例的地址。要使用实例作为文档存储,服务器实例必须安装 X 插件,并使用 X 协议连接到服务器。例如,要连接到 ds1.example.com 实例的默认 X 协议端口 33060,请使用网络字符串 user@ds1.example.com:33060

Tip

如果您使用经典的 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 服务器实例的地址。例如,在前面的示例中:

  • user 代表您的 MySQL 帐户用户名。

  • ds1.example.com 是运行 MySQL 服务器实例的主机名。请将其替换为您使用的 MySQL 服务器实例的主机名。

  • 本会话的默认模式为 world_x。有关设置 world_x 模式的说明,请参阅 第 22.4.2 节,“下载和导入 world_x 数据库”

更多信息,请参阅 第 6.2.5 节,“使用 URI-Like 字符串或键值对连接到服务器”

一旦 MySQL Shell 打开,mysql-js> 提示符表明当前会话的活动语言为 JavaScript。要将 MySQL Shell 切换到 Python 模式,请使用 \py 命令。

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

MySQL Shell 支持输入行编辑,如下所示:

  • 左箭头右箭头 键水平移动当前输入行。

  • 上箭头下箭头 键上下移动之前输入的行。

  • 退格 删除光标前的字符,并在光标位置输入新字符。

  • Enter 将当前输入行发送到服务器。

获取 MySQL Shell 帮助

在命令解释器提示符下输入 mysqlsh --help 以获取命令行选项列表。

mysqlsh --help

在 MySQL Shell 提示符下输入 \help 以获取可用命令列表及其描述。

mysql-py> \help

在 MySQL Shell 提示符下输入 \help 后跟随命令名称,以获取单个 MySQL Shell 命令的详细帮助。例如,要查看 \connect 命令的帮助,请输入:

mysql-py> \help \connect

退出 MySQL Shell

要退出 MySQL Shell,请输入以下命令:

mysql-py> \quit

相关信息