本快速入门指南假设您熟悉 MySQL Shell。以下部分是高级概述,更多信息请参阅 MySQL Shell 文档。MySQL Shell 是 MySQL 服务器的统一脚本接口。它支持 JavaScript 和 Python 脚本语言。JavaScript 是默认的处理模式。
在安装和启动 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 服务器实例的地址。例如,在前面的示例中:
-
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 将当前输入行发送到服务器。
在命令解释器提示符下输入 mysqlsh --help 以获取命令行选项列表。
mysqlsh --help
在 MySQL Shell 提示符下输入 \help
以获取可用命令列表及其描述。
mysql-py> \help
在 MySQL Shell 提示符下输入 \help
后跟随命令名称,以获取单个 MySQL Shell 命令的详细帮助。例如,要查看 \connect
命令的帮助,请输入:
mysql-py> \help \connect
-
查看 交互式代码执行,了解 MySQL Shell 中交互式代码执行的工作原理。
-
查看 开始使用 MySQL Shell,了解会话和连接替代方案。