Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

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 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-py> \quit