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 相关文章推荐
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
May 06 MySQL
分析MySQL抛出异常的几种常见解决方式
May 18 MySQL
MySQL中日期型单行函数代码详解
Jun 21 MySQL
MySQL外键约束(FOREIGN KEY)案例讲解
Aug 23 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL常见优化方案汇总
Jan 18 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
一文简单了解MySQL前缀索引
Apr 03 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 MySQL
MySQL中正则表达式(REGEXP)使用详解
Jul 07 MySQL
DQL数据查询语句使用示例
Dec 24 MySQL
SQL Server数据库的三种创建方法汇总
May 08 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之第七天
2006/10/09 PHP
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
使用JS动态显示文本
2017/09/09 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
Python实现登录接口的示例代码
2017/07/21 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
Python中利用aiohttp制作异步爬虫及简单应用
2018/11/29 Python
python实现QQ批量登录功能
2019/06/19 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
python Paramiko使用示例
2020/09/21 Python
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
医学生职业规划范文
2014/01/05 职场文书
不假外出检讨书
2014/01/27 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
中式结婚主持词
2014/03/14 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
军训新闻稿范文
2015/07/17 职场文书
Python+Appium自动化测试的实战
2021/06/30 Python
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL