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官方性能测试工具mysqlslap的使用简介
May 21 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
为什么MySQL选择Repeatable Read作为默认隔离级别
Jul 26 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
MySQL索引 高效获取数据的数据结构
May 02 MySQL
MySQL批量更新不同表中的数据
May 11 MySQL
mysqldump进行数据备份详解
Jul 15 MySQL
jdbc中自带MySQL 连接池实践示例
Jul 23 MySQL
Mysql中mvcc各场景理解应用
Aug 05 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
javascript实现动态标签云
2015/10/16 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
详解Bootstrap插件
2016/04/25 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
win7安装python生成随机数代码分享
2013/12/27 Python
python 判断网络连通的实现方法
2018/04/22 Python
Python中文编码知识点
2019/02/18 Python
python实现邮件发送功能
2019/08/10 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
python Timer 类使用介绍
2020/12/28 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
Linux开机引导的步骤是什么
2015/10/19 面试题
运动会入场词60字
2014/02/15 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
python内置进制转换函数的操作
2021/06/02 Python