MySQL 8.0外壳

抽象的

MySQL Shell是MySQL的高级客户端和代码编辑器。本文档描述了MySQL Shell的核心特性。除了提供的SQL功能外,类似于mysql.,MySQL shell为JavaScript和Python提供了脚本功能,包括用于使用MySQL的API。X devapi使您可以使用关系和文档数据,参见使用MySQL作为文档商店。adminapi使您可以使用InnoDB集群,参见第6章,使用mysql adminapi.

强烈建议使用MySQL Shell 8.0与MySQL Server 8.0和5.7一起使用。请升级到MySQL Shell 8.0。如果您还没有安装MySQL shell,请从中下载下载网站

对于详细说明每个版本的更改,请参阅MySQL Shell发行说明

有关使用MySQL的帮助,请访问MySQL论坛,您可以在其中讨论其他MySQL用户的问题。

许可信息。本产品可能包括在许可下使用的第三方软件。如果您使用的是商业发布mysql shell,看MySQL Shell商业许可证信息用户手册对于许可信息,包括与第三方软件有关的许可信息,这些信息可能包含在本商业释放中。如果您使用的是社区发布mysql shell,看MySQL Shell社区许可证信息用户手册授权信息,包括与可能包含在本社区版本中的第三方软件相关的授权信息。

文件生成:2021-04-23(修订版:69472)

目录

1 MySQL Shell功能
2安装mysql shell
2.1在Microsoft Windows上安装MySQL shell
2.2 Linux下安装MySQL Shell
2.3在MacOS上安装MySQL Shell
3使用MySQL Shell命令
3.1 MySQL shell命令
4使用mysql shell入门
4.1启动mysql shell
4.2 MySQL Shell会话
4.2.1创建准备会话启动mysql shell时的全局对象
4.2.2创建会话启动MySQL shell后的全局对象
4.2.3 JavaScript和Python模式下的脚本会话
4.3 MySQL Shell连接
4.3.1单个参数对接
4.3.2使用UNIX套接字和Windows命名管道连接
4.3.3使用加密连接
4.3.4使用压缩连接
4.4可插拔密码存储
4.4.1可插拔密码配置选项
4.4.2使用凭据
4.5 MySQL shell全局对象
4.6使用寻呼机
5 MySQL Shell代码执行
5.1活动语言
5.2交互式代码执行
5.3代码自动完成
5.4编辑代码
5.5代码历史记录
5.6批量代码执行
5.7输出格式
5.7.1表格格式
5.7.2标签分隔格式
5.7.3垂直格式
5.7.4 JSON格式输出
5.7.5 JSON包装
5.7.6结果元数据
5.8 API命令行集成
5.8.1命令行集成概述
5.8.2命令行集成详情
6使用MySQL AdminAPI
6.1 MySQL Adminapi.
6.2 MySQL InnoDB集群
6.2.1 MySQL InnoDB集群要求
6.2.2部署生产InnoDB集群
6.2.3监控InnoDB集群
6.2.4与实例合作
6.2.5使用InnoDB集群
6.2.6配置InnoDB集群
6.2.7 innodb集群故障排除
6.2.8升级InnoDB集群
6.2.9标记元数据
6.2.10 InnoDB集群提示
6.2.11已知的限制
6.3 MySQL InnoDB replicasset
6.3.1介绍InnoDB Replicaset
6.3.2部署InnoDB replicasset
6.3.3将实例添加到复制品
6.3.4采用现有的复制设置
6.3.5使用InnoDB Replicaset
6.4 MySQL Router.
6.4.1引导MySQL路由器
6.4.2使用adminapi和mysql路由器
6.5管理员mysql沙箱
7扩展MySQL Shell
7.1与MySQL Shell报告
7.1.1创建MySQL Shell报告
7.1.2注册MySQL Shell报告
7.1.3持久保存MySQL Shell报告
7.1.4示例mysql shell报告
7.1.5运行MySQL Shell报告
7.1.6内置MySQL Shell报告
7.2将扩展对象添加到MySQL shell
7.2.1创建用户定义的mysql shell全局对象
7.2.2创建扩展对象
7.2.3持久扩展对象
7.2.4示例MySQL shell扩展对象
7.3 MySQL shell插件
7.3.1创建MySQL shell插件
7.3.2创建插件组
7.3.3示例mysql shell插件
8 MySQL Shell Utilities
8.1升级检查器实用程序
8.2 JSON导入实用程序
8.2.1使用MySQLSH命令界面导入JSON文档
8.2.2使用--import命令导入JSON文档
8.2.3 BSON数据类型表示的转换
8.3表导出实用程序
8.4并行表导入实用程序
8.5实例转储实用程序,架构转储实用程序和表转储实用程序
8.6转储加载实用程序
9 mysql shell日志记录和调试
9.1应用程序日志
9.2详细输出
9.3 SQL语句的系统日志记录
9.4记录AdminAPI操作日志
10自定义mysql shell
10.1使用启动脚本
10.2添加模块搜索路径
10.2.1模块搜索路径环境变量
10.2.2模块搜索路径变量在启动脚本中
10.3自定义提示
10.4配置MySQL Shell选项
MySQL shell命令参考
A.1 MySQLSH - MySQL shell