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 05 MySQL
left join、inner join、right join的区别
Apr 05 MySQL
详解MySQL主从复制及读写分离
May 07 MySQL
MYSQL(电话号码,身份证)数据脱敏的实现
May 28 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
浅谈MySQL 亿级数据分页的优化
Jun 15 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
MySQL索引是啥?不懂就问
Jul 21 MySQL
全面盘点MySQL中的那些重要日志文件
Nov 27 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
mysql 排序失效
May 20 MySQL
Mysql中mvcc各场景理解应用
Aug 05 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
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
Python通过解析网页实现看报程序的方法
2014/08/04 Python
Python创建日历实例
2014/08/21 Python
python字符串,数值计算
2016/10/05 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Python标准库sched模块使用指南
2017/07/06 Python
Python线性回归实战分析
2018/02/01 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
教师个人自我鉴定
2014/02/08 职场文书
任命书模板
2014/06/04 职场文书
邀请函模板
2015/02/02 职场文书
教师节联欢会主持词
2015/07/04 职场文书
运动员加油词
2015/07/18 职场文书
领导视察通讯稿
2015/07/18 职场文书