MySQL数据库如何使用Shell进行连接


Posted in MySQL onApril 12, 2022

在有些情况下我们需要使用命令行方式连接MySQL数据库,这时可以使用MySQL官方提供的命令行工具MySQL Shell。

一、下载MySQL Shell

下载地址:https://dev.mysql.com/downloads/shell/

MySQL数据库如何使用Shell进行连接

注意下载地址为下面的Other Downloads,上面的Recommended Download是MySQL数据库的下载地址。

二、配置运行环境

下载后得到一个名为mysql-shell-8.0.19-windows-x86-64bit.zip的压缩包,将该压缩包解压后执行其bin目录下的mysqlsh.exe程序即可,为了方便也可以直接将程序路径添加到环境变量Path中,如下图所示。

MySQL数据库如何使用Shell进行连接

打开Windows PowerShell或CMD窗口,输入mysqlsh --version,如果出现版本提示则表明环境变量配置成功。

PS C:Userszhbao> mysqlsh --version
D:Program FilesMySQLmysql-shell-8.0.19-windows-x86-64bitinmysqlsh.exe   Ver 8.0.19 for Win64 on 
x86_64 - for MySQL 8.0.19 (MySQL Community Server (GPL))

三、连接MySQL数据库

连接数据库的方法有两种,第一种是直接在命令行中输入mysqlsh命令和数据库地址等信息,然后根据提示输入密码即可。

PS C:Userszhbao> mysqlsh admin48@10.53.122.98:3360
Please provide the password for 'admin48@10.53.122.98:3360': ******
Save password for 'admin48@10.53.122.98:3360'? [Y]es/[N]o/Ne[v]er (default No): n
MySQL Shell 8.0.19

Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.

Type 'help' or '?' for help; 'quit' to exit.
Creating a session to 'admin48@10.53.122.98:3360'
Fetching schema names for autocompletion... Press ^C to stop.
Your MySQL connection id is 958
Server version: 5.7.20 MySQL Community Server (GPL)
No default schema selected; type use <schema> to set one.
 MySQL  10.53.122.98:3360  JS >

另一种方法是先输入mysqlsh启动程序,然后再通过connect命令连接数据库。

PS C:Userszhbao> mysqlsh
MySQL Shell 8.0.19

Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.

Type 'help' or '?' for help; 'quit' to exit.
 MySQL  JS > connect admin48@10.53.122.98:3360
Creating a session to 'admin48@10.53.122.98:3360'
Please provide the password for 'admin48@10.53.122.98:3360': ******
Save password for 'admin48@10.53.122.98:3360'? [Y]es/[N]o/Ne[v]er (default No): n
Fetching schema names for autocompletion... Press ^C to stop.
Your MySQL connection id is 960
Server version: 5.7.20 MySQL Community Server (GPL)
No default schema selected; type use <schema> to set one.
 MySQL  10.53.122.98:3360  JS >

MySQL Shell默认是JS语言交互模式,可以通过sql命令切换到SQL语言交互模式。

MySQL  10.53.122.98:3360  JS > sql
Switching to SQL mode... Commands end with ;
 MySQL  10.53.122.98:3360  SQL >

接下来就可以通过SQL语言执行数据库命令了。

到此这篇关于使用MySQL Shell连接数据库的方法的文章就介绍到这了!

MySQL 相关文章推荐
Mysql 性能监控及调优
Apr 06 MySQL
MySQL获取所有分类的前N条记录
May 07 MySQL
MySQL如何构建数据表索引
May 13 MySQL
MySQL去除重叠时间求时间差和的实现
Aug 23 MySQL
如何创建一个创建MySQL数据库中的datetime类型
Mar 21 MySQL
浅谈MySQL中的六种日志
Mar 23 MySQL
排查MySQL生产环境索引没有效果
Apr 11 MySQL
MySQL创建管理RANGE分区
Apr 13 MySQL
详解Mysq MVCC多版本的并发控制
Apr 29 MySQL
MySQL transaction事务安全示例讲解
Jun 21 MySQL
mysql sock文件存储了什么信息
Jul 15 MySQL
mysql序号rownum行号实现方式
Dec 24 MySQL
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
Apr 12 #MySQL
MySQL事务操作的四大特性以及并发事务问题
MySql重置root密码 --skip-grant-tables
MySQL库表太大怎么办? 数据库分库分表项目实践
排查MySQL生产环境索引没有效果
Apr 11 #MySQL
排查并解决MySQL生产库内存使用率高的报警
Apr 11 #MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
You might like
php网页后退不再出现过期
2007/03/08 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python学生管理系统
2019/01/30 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
python序列类型种类详解
2020/02/26 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
小加工厂管理制度
2014/01/21 职场文书
乌鸦喝水教学反思
2014/02/07 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
农村老人去世追悼词
2015/06/23 职场文书