MySQL Shell 8.0 官方手册【第四章:入门操作】

本章介绍MySQL Shell的基础操作,包括如何创建全局会话对象,两种连接模式(JavaScript和Python),以及连接MySQL的加密和压缩设置。通过mysqlsh命令启动时可设置连接协议,如使用--ssl-mode选项指定加密连接的安全状态,而--compression选项则用于压缩连接的控制,支持required、preferred和disabled三种模式。此外,还提及了密码存储插件,确保安全登录。
摘要由CSDN通过智能技术生成

本章讲解 MySQL Shell 的一些入门操作。

一、MySQL Shell 会话

我们通过执行 mysqlsh 命令开启一个 MySQL Shell 客户端。

> mysqlsh

开启 MySQL Shell 后,没有连接 MySQL 服务器,默认以 JavaScript 模式登录(可以设置),你可以通过 \py\sql 命令切换不同脚本模式。
在这里插入图片描述

1.1 在开启 MySQL Shell 时创建一个全局会话对象

直接执行 mysqlsh 并没有连接 MySQL 服务器产生会话对象,可以通过添加选项参数来,在开启客户端时就创建一个全局会话对象。
> mysqlsh --mysqlx -u user -h localhost -P 33060
兼容传统 mysql 客户端登录选项,第一次登录会提示是否保存密码。

那上面的--mc 选项是什么? 在这里插入图片描述

是连接协议,默认 mysql(端口 3306),可以切换为 X 协议(端口 33060).
如果想 直接选择 SQL 模式,并指定协议,请参考以下选项:
在这里插入图片描述
登录信息的格式还有很多种,可以根据自己喜好:
在这里插入图片描述
以上连接信息包括一种新的连接格式: URI-LIKE Strings ,详见《使用 URI 连接服务器》

1.2 在开启 MySQL Shell 之后创建一个全局会话对象

简单的说,就是在打开 MySQL Shell 终端后用 \connect or \c 命令连接服务器。可以通过选项 --mc or --mx 选择连接协议,<URI> 格式固定为:

URL format is: [user[:password]@hostname[:port]]

在这里插入图片描述
SQL 模式连接:
在这里插入图片描述
JS 模式连接:
在这里插入图片描述

1.3 Javascript 和 Python 的脚本模式

使用 shell.connect() 方法。用的太少,自查 Scripting Sessions in JavaScript and Python Mode

二、MySQL Shell 连接

MySQL Shell 连接无论是 X 协议还是经典 MySQL 协议,处理密码都是很重要的。默认登陆需要输入密码(最大长度为128个字符),并可以使用密码存储区进行存储,后面详述。

配置连接超时请使用 connect-timeout 参数,必须为非负整数,以毫秒为单位定义时间范围,默认为 10000 毫秒或者 10 秒。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值