MySQL Shell是MySQL的高级命令行客户端和代码编辑器。除SQL外,MySQL Shell还为JavaScript和Python提供脚本功能。有关使用MySQL Shell的信息,请参见 第19章,MySQL Shell用户指南。当MySQL壳通过X协议连接到MySQL的服务器时,X DevAPI可用于处理关系数据和文档数据,请参见第20章,将MySQL的用作文档存储。MySQL的壳包含AdminAPI,使您可以使用InnoDB的集群,请参阅 第22章InnoDB的集群。
mysqlsh支持以下命令行选项。
表4.14 mysqlsh选项
| 格式 | 描述 | 介绍 |
|---|---|---|
| --auth-方法 | 使用的身份验证方法 | |
| - 经典 | 在版本8.0.3中弃用。创建一个ClassicSession | |
| - 簇 | 连接到InnoDB的集群 | 8.0.4 |
| - 数据库 | 要使用的模式(--schema的别名) | |
| --dba | 在与服务器连接时启用X协议 | |
| --dbpassword | 连接到服务器时使用的密码 | |
| --dbuser | 连接到服务器时使用的MySQL的用户名 | |
| - 执行 | 执行命令并退出 | |
| - 文件 | 要在批处理模式下处理的文件 | |
| - 力 | 即使发生错误,仍可继续SQL和批处理模式 | |
| - 帮帮我 | 显示帮助信息并退出 | |
| - 主办 | 连接到给定主机上的MySQL的服务器 | |
| - 互动 | 在批处理模式下模拟交互模式 | |
| --javascript , - js | 从JavaScript的模式开始 | |
| --json | 以JSON格式打印输出 | |
| --log级 | 指定日志级别 | |
| - 嘛 | 自动检测会话协议 | 8.0.3 |
| --mysql ,-mc | 使用MySQL的协议创建一个会话 | 8.0.3 |
| --mysqlx ,-mx | 使用X协议创建会话 | 8.0.3 |
| --name缓存 | 根据活动的默认模式启用自动加载表名称 | 8.0.4 |
| --no名缓存 | 禁用自动完成。 | 8.0.4 |
| - 没有巫师, - 没有 | 禁用连接向导 | |
| - 节点 | 在版本8.0.3中弃用。创建一个NodeSession | |
| - 密码 | 连接到服务器时使用的密码(--dbpassword的别名) | |
| - 密码从 - 标准输入 | 从标准输入读取密码 | |
| - 港口 | 用于连接的TCP / IP端口号 | |
| --py , - python | 从Python的模式开始 | |
| --recreate-模式 | 删除并重新创建模式 | |
| --redirect基色 | 确保连接到InnoDB集群的主节点 | 8.0.4 |
| --redirect二次 | 确保连接到InnoDB集群的辅助节点 | |
| --schema | 要使用的模式 | |
| --show-警告 | 如果有任何语句(在SQL模式下),则在每个语句后显示警告 | |
| - 插座 | 对于连接到本地主机,要使用的Unix套接字文件或Windows上的管道名称(仅适用于ClassicSessions) | |
| --sql | 从SQL模式开始 | |
| --sqlc | 使用ClassicSession以SQL模式启动 | |
| --sqln | 在版本8.0.3中弃用。使用NodeSession以SQL模式启动 | |
| --sqlx | 使用X协议连接以SQL模式启动 | 8.0.3 |
| --ssl | 启用SSL连接。在1.0.10版本中已弃用; 改用--ssl-mode。 | |
| --ssl-CA | 包含可信SSL证书颁发机构列表的文件 | |
| --ssl-capath | 包含可信SSL证书颁发机构证书文件的目录 | |
| --ssl证书 | 包含X509证书的文件 | |
| --ssl-密码 | 要使用的SSL密码的名称 | |
| --ssl-CRL | 包含证书吊销列表的文件 | |
| --ssl-crlpath | 包含证书撤销列表文件的目录 | |
| --ssl键 | 包含X509密钥的文件 | |
| --ssl模式 | 连接到服务器的安全状态 | |
| - 表 | 以表格格式显示输出 | |
| --tls版本 | 允许加密连接的协议 | |
| --uri | 以URI格式的会话信息 | |
| - 用户 | 连接到服务器时使用的MySQL用户名(别名为--dbuser) | |
| - 版 | 显示版本信息并退出 | |
| - 垂直 | 垂直显示所有SQL结果 |
显示帮助信息并退出。
使用的身份验证方法。
在版本8.0.3中弃用。
创建一个经典会话,使用MySQL协议进行连接。
确保目标服务器是InnoDB集群的一部分,如果是,则将
cluster全局变量设置为集群对象。要使用的默认模式。这是别名
--schema。在与服务器连接时启用X协议。需要经典会话。
--dbpassword[=,password]-p[password]连接到服务器时使用的密码。如果使用short option form(
-p), 则在选项和密码之间不能有空格。如果您省略命令行中password的--dbpassword或-p选项后面的 值 ,系统会提示您输入一个值。在命令行中指定密码应被视为不安全。请参见 第6.1.2.1节“密码安全的最终用户指南”。您可以使用选项文件来避免在命令行上输入密码。
--dbuser=,user_name-uuser_name连接到服务器时使用的MySQL用户名。
--execute=,command-ecommand使用当前活动的语言执行该命令并退出。
指定要在批处理模式下处理的文件。
即使发生错误,仍继续在SQL和批处理模式下进行处理。
--host=,host_name-hhost_name连接到给定主机上的MySQL服务器。
在批处理模式下模拟交互模式。
从JavaScript模式开始。
以JSON格式打印输出。如果选项值为
pretty,则输出将被打印出来。如果没有选项值或值raw,则输出为原始JSON格式。指定日志级别。该值可以是范围从1到8的整数,或一种
none,internal,error,warning,info,debug,debug2,或debug3。请参见 第19.6节“MySQL Shell应用程序日志”。自动检测会话类型。
设置启动时创建的会话以使用MySQL协议创建连接。
设置启动时创建的会话以使用X协议创建连接。
在版本8.0.3中弃用。
创建一个使用X协议连接到一台服务器的节点会话。
根据活动的默认模式启用自动加载表名称。
基于活动的默认模式和DevAPI
db对象禁用为自动完成加载表名称 。用于\rehash手动重新加载名称信息。禁用创建连接时提供帮助的连接向导。
从标准输入读取密码。
连接到服务器时使用的密码。这是别名
--dbpassword。--port=,port_num-Pport_num用于连接的TCP / IP端口号。默认值是端口33060。
从Python模式开始。
删除并重新创建模式。
确保目标服务器是InnoDB集群的一部分,如果它不是主节点,则找到集群的主节点并连接到它。如果使用此选项时出现以下任一情况,MySQL Shell将退出并显示错误:
组复制不活动
InnoDB集群元数据不存在
没有法定人数
确保目标服务器是InnoDB集群的一部分,如果它不是辅助节点,则找到辅助节点并连接到它。如果使用此选项时出现以下任一情况,MySQL Shell将退出并显示错误:
组复制不活动
InnoDB集群元数据不存在
没有法定人数
该集群不是单主节点,并且正在以多主模式运行
例如,群集中没有辅助节点,因为只有一个服务器实例
--schema=,name-Dname要使用的默认模式。
如果有任何陈述,会在每个陈述后显示警告。
--socket=,path-Spath到连接
localhost要使用的Unix的套接字文件,或在视窗上使用命名管道的名称。该选项仅适用于经典会话。从SQL模式开始。
使用ClassicSession以SQL模式启动。
在版本8.0.3中弃用。
使用NodeSession以SQL模式启动。
以SQL模式启动并使用X协议创建连接。
开头的选项 指定是否使用SSL连接到服务器,并指出在哪里可以找到SSL密钥和证书。该mysqlsh SSL选项以同样的方式为MySQL服务器的SSL选项功能,请参见 “加密连接命令选项”第6.4。 2节,以获取更多信息。
--sslmysqlsh接受这些SSL选项 : , , , , , , , , 。
--ssl-mode--ssl-ca--ssl-capath--ssl-cert--ssl-cipher--ssl-crl--ssl-crlpath--ssl-key--tls-version以批处理模式显示表格格式的输出。
在启动时创建连接,以URI字符串格式指定连接选项,请参见 第19.2.1.1节“使用URI字符串进行连接” 。
连接到服务器时使用的MySQL的用户名。这是别名 。
--dbuser--version,-V显示版本信息并退出。
--vertical,-E垂直显示SQL查询的结果。本文翻译由学什么技术好网提供翻译https://www.bdqnhyq.com/
来源:CSDN
作者:dandan520520
链接:https://blog.csdn.net/dandan520520/article/details/79656956