本快速入门指南假设您对 MySQL Shell 有一定程度的熟悉。以下部分是一个高级概述,请参阅 MySQL Shell 文档以获取更多信息。MySQL Shell 是 MySQL Server 的统一脚本接口。它支持使用 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 Shell 的 MySQL 服务器实例的地址。例如在前面的例子中:
user
代表您的 MySQL 帐户的用户名。ds1.example.com
是运行 MySQL 的服务器实例的主机名。将其替换为您用作文档存储的 MySQL 服务器实例的主机名。此会话的默认架构是
world_x
. 有关设置world_x
模式的说明,请参阅 第 20.4.2 节,“下载和导入 world_x 数据库”。
有关详细信息,请参阅 第 4.2.5 节,“使用类似 URI 的字符串或键值对连接到服务器”。
一旦 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
键入\help
后跟命令名称以获得有关单个 MySQL Shell 命令的详细帮助。例如,要查看\connect
命令的帮助,请发出:
mysql-py> \help \connect
有关交互式代码执行 如何在 MySQL Shell 中工作的说明,请参阅交互式代码执行。
请参阅MySQL Shell 入门以了解会话和连接替代方案。