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 11 MySQL
MySQL分库分表与分区的入门指南
Apr 22 MySQL
MySQL数据迁移相关总结
Apr 29 MySQL
MySQL kill不掉线程的原因
May 07 MySQL
详解MySQL主从复制及读写分离
May 07 MySQL
MySQL 外键约束和表关系相关总结
Jun 20 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 MySQL
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
Mar 22 MySQL
mysql 乱码 字符集latin1转UTF8
Apr 19 MySQL
MySQL sql模式设置引起的问题
May 15 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
May 25 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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
python实现基本进制转换的方法
2015/07/11 Python
Python连接DB2数据库
2016/08/27 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
一看就懂得Python的math模块
2018/10/21 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
商业融资计划书
2014/04/29 职场文书
技术负责人任命书
2014/06/05 职场文书
安全保证书格式
2015/02/28 职场文书
闪闪红星观后感
2015/06/08 职场文书
加强党性修养心得体会
2016/01/21 职场文书
《三国志》赏析
2019/08/27 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技