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通过binlog恢复数据
May 27 MySQL
Navicat连接MySQL错误描述分析
Jun 02 MySQL
SQL实现LeetCode(177.第N高薪水)
Aug 04 MySQL
MySQL如何解决幻读问题
Aug 07 MySQL
一文简单了解MySQL前缀索引
Apr 03 MySQL
在MySQL中你成功的避开了所有索引
Apr 20 MySQL
Mysql中常用的join连接方式
May 11 MySQL
MySQL事务的隔离级别详情
Jul 15 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
Aug 05 MySQL
MySQL 原理与优化之Limit 查询优化
Aug 14 MySQL
MySql统计函数COUNT的具体使用详解
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
php结合表单实现一些简单功能的例子
2011/06/04 PHP
discuz目录文件资料汇总
2014/12/30 PHP
prototype 学习笔记整理
2009/07/17 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
在vue中使用SockJS实现webSocket通信的过程
2018/08/29 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
Python3基于print打印带颜色字符串
2020/07/06 Python
美的官方商城:Midea
2016/09/14 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
一年级语文教学反思
2014/02/13 职场文书
化学教学随笔感言
2014/02/19 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
公司领导班子对照材料
2014/08/18 职场文书
企业法人代表证明书
2015/06/18 职场文书
校园运动会广播稿
2015/08/19 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL