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表字段时间设置默认值
May 13 MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
MySQL的全局锁和表级锁的具体使用
Aug 23 MySQL
MySQL创建定时任务
Jan 22 MySQL
MySQL慢查询优化解决问题
Mar 17 MySQL
mysql实现将字符串字段转为数字排序或比大小
Jun 14 MySQL
mysql数据库隔离级别详解
Jun 16 MySQL
mysql sql常用语句大全
Jun 21 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
postgresql如何找到表中重复数据的行并删除
May 08 MySQL
MySQL索引失效十种场景与优化方案
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+mysql写的留言本
2006/10/09 PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
详解 Python 与文件对象共事的实例
2017/09/11 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
Solaris操作系统的线程机制
2015/07/28 面试题
安全生产目标管理责任书
2014/07/25 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js