22.4.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.4.2节,“下载和导入世界_x 数据库”。
了解更多信息,请参阅第6.2.5节,“使用URI字符串或键值对连接到服务器”。
一旦MySQL Shell打开,mysql-js>
提示符表示本次会话的活动语言为JavaScript。要将MySQL Shell切换到Python模式,请使用\py
命令。
mysql-js> \py
Switching to Python mode...
mysql-py>
MySQL Shell支持以下输入行编辑功能:
-
左箭头和右箭头键在当前输入行内移动。
-
上箭头和下箭头键向上和向下浏览之前输入的行。
-
退格键删除光标前面的字符,输入新字符时将它们插入到光标位置。
-
回车将当前输入行发送到服务器。
MySQL Shell 获取帮助
在命令提示符下输入mysqlsh --help以获取命令行选项列表。
mysqlsh --help
在 MySQL Shell 提示符下输入\help
以获取可用命令及其描述的列表。
mysql-py> \help
输入\help
后跟一个命令名,以获得关于 MySQL Shell 命令的详细帮助。例如,要查看\connect
命令的帮助,请执行:
mysql-py> \help \connect
-
查看MySQL Shell 交互式代码执行以了解 MySQL Shell 中交互式代码执行的工作原理。
-
查看MySQL Shell 入门来学习会话和连接的替代方案。