22.3.1 MySQL Shell
这份快速入门指南假设您对MySQL Shell有一定的了解。以下部分是一个高层次的概述,详细信息请参考MySQL Shell文档。MySQL Shell是MySQL Server的一个统一脚本接口。它支持JavaScript和Python脚本。JavaScript是默认的处理模式。
启动MySQL Shell
在安装并启动MySQL服务器后,连接到服务器实例。您需要知道您计划连接到的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 Shell的MySQL服务器实例的地址。例如,在前面的示例中:
-
user
表示您的MySQL账户用户名。 -
ds1.example.com
是运行MySQL的服务器实例的主机名。将其替换为您正在使用的MySQL服务器实例的主机名,该实例作为文档存储使用。 -
本会话的默认模式是
world_x
。有关设置world_x
模式的说明,请参阅第22.3.2节,“下载和导入 world_x 数据库”。
了解更多信息,请参阅第6.2.5节,“使用URI字符串或键值对连接到服务器”。
MySQL Shell 打开后,mysql-js>
提示符表示本次会话的活动语言为JavaScript。
mysql-js>
MySQL Shell 支持以下输入行编辑功能:
-
左箭头 和 右箭头 键在当前输入行内水平移动。
-
上箭头 和 下箭头 键向上和向下浏览之前输入的行。
-
退格键 删除光标前面的字符,输入新字符时将它们插入到光标位置。
-
回车键 将当前输入行发送到服务器。
MySQL Shell 的帮助
在命令行提示符下,输入 mysqlsh --help 以查看可用选项。
mysqlsh --help
在 MySQL Shell 提示符下输入 \help
可以查看所有可用的命令及其描述。
mysql-js> \help
输入 \help
后跟一个命令名,可以获取该命令的详细帮助。例如,要查看 \connect
命令的帮助,请执行:
mysql-js> \help \connect
-
交互式代码执行 解释了 MySQL Shell 中的交互式代码执行如何工作。
-
MySQL Shell 入门 介绍了会话和连接的替代方案。