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
一篇文章弄懂MySQL查询语句的执行过程
May 07 MySQL
MySQL 重命名表的操作方法及注意事项
May 21 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
MySQL系列之八 MySQL服务器变量
Jul 02 MySQL
MySQL定时备份数据库(全库备份)的实现
Sep 25 MySQL
关于mysql中时间日期类型和字符串类型的选择
Nov 27 MySQL
MySQL读取JSON转换的方式
Mar 18 MySQL
详细聊一聊mysql的树形结构存储以及查询
Apr 05 MySQL
MySQL数据库 安全管理
May 06 MySQL
详解Mysql数据库平滑扩容解决高并发和大数据量问题
May 25 MySQL
MYSQL如何查看操作日志详解
May 30 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服务器实现多session并发运行
2006/10/09 PHP
php表单敏感字符过滤类
2014/12/08 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
jQuery实现简单弹幕效果
2019/11/28 jQuery
Vue 修改网站图标的方法
2020/12/31 Vue.js
python操作xml文件详细介绍
2014/06/09 Python
pandas重新生成索引的方法
2018/11/06 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
如何用Python绘制3D柱形图
2020/09/16 Python
python Selenium 库的使用技巧
2020/10/16 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
应用化学专业职业生涯规划书
2013/12/31 职场文书
旅游市场营销方案
2014/03/09 职场文书
节约用水标语
2014/06/11 职场文书
公务员培的训心得体会
2014/09/01 职场文书
六查六看六改心得体会
2014/10/14 职场文书
同事打架检讨书
2015/05/06 职场文书
MSSQL基本语法操作
2022/04/11 SQL Server
Golang数据类型和相互转换
2022/04/12 Golang