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 相关文章推荐
Windows10下安装MySQL8
Apr 06 MySQL
mysql 8.0.24 安装配置方法图文教程
May 12 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
MySQL系列之八 MySQL服务器变量
Jul 02 MySQL
Mysql binlog日志文件过大的解决
Oct 05 MySQL
记一次Mysql不走日期字段索引的原因小结
Oct 24 MySQL
MySQL读取JSON转换的方式
Mar 18 MySQL
MySQL实战记录之如何快速定位慢SQL
Mar 23 MySQL
mysql的Buffer Pool存储及原理
Apr 02 MySQL
mysql实现将字符串字段转为数字排序或比大小
Jun 14 MySQL
MySQL数据库表约束讲解
Jun 21 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
超级简单的发送邮件程序
2006/10/09 PHP
基于php-fpm的配置详解
2013/06/03 PHP
php生成动态验证码gif图片
2015/10/19 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
微信小程序实现星级评分和展示
2018/07/05 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
Python实现两款计算器功能示例
2017/12/19 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
Order by的几种用法
2013/06/16 面试题
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
总经理秘书的岗位职责
2013/12/27 职场文书
美容师的职业规划书
2013/12/27 职场文书
自我鉴定书面格式
2014/01/13 职场文书
正科级干部考察材料
2014/05/29 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
python缺失值填充方法示例代码
2022/12/24 Python