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 12 MySQL
详解MySQL集群搭建
May 26 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
MySQL通过binlog恢复数据
May 27 MySQL
一文读懂navicat for mysql基础知识
May 31 MySQL
MySQL 时间类型的选择
Jun 05 MySQL
MySQL约束超详解
Sep 04 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
Oct 16 MySQL
mysql中varchar类型的日期进行比较、排序等操作的实现
Nov 17 MySQL
MySQL限制查询和数据排序介绍
Mar 25 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
May 06 MySQL
MySQL数据库 安全管理
May 06 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 getsiteurl()函数
2009/09/05 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
超棒的响应式布局jQuery插件Freetile.js
2014/11/17 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
javascript学习之json入门
2016/12/22 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
python创建和删除目录的方法
2015/04/29 Python
Python探索之创建二叉树
2017/10/25 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
小学教师自我鉴定
2013/11/07 职场文书
经典洗发水广告词
2014/03/13 职场文书
开学第一周总结
2015/07/16 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
市场营销计划书
2019/04/24 职场文书