在有些情况下我们需要使用命令行方式连接MySQL数据库,这时可以使用MySQL官方提供的命令行工具MySQL Shell。

一、下载MySQL Shell

下载地址:https://dev.mysql.com/downloads/shell/

注意下载地址为下面的Other Downloads,上面的Recommended Download是MySQL数据库的下载地址。

二、配置运行环境

下载后得到一个名为mysql-shell-8.0.19-windows-x86-64bit.zip的压缩包,将该压缩包解压后执行其bin目录下的mysqlsh.exe程序即可,为了方便也可以直接将程序路径添加到环境变量Path中,如下图所示。

打开Windows PowerShell或CMD窗口,输入mysqlsh --version,如果出现版本提示则表明环境变量配置成功。

PS C:\Users\zhbao> mysqlsh --version
D:\Program Files\MySQL\mysql-shell-8.0.19-windows-x86-64bit\bin\mysqlsh.exe   Ver 8.0.19 for Win64 on
x86_64 - for MySQL 8.0.19 (MySQL Community Server (GPL))

三、连接MySQL数据库

连接数据库的方法有两种,第一种是直接在命令行中输入mysqlsh命令和数据库地址等信息,然后根据提示输入密码即可。

PS C:\Users\zhbao> 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.19Copyright (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:\Users\zhbao> mysqlsh
MySQL Shell 8.0.19Copyright (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连接数据库相关推荐

  1. MySQL shell连接数据库

    打开MySQL shell工具 使用连接命令 \connect \c --mysql [username]@[host:port] port缺省为3306 NAME\connect - Connect ...

  2. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(五)

    4.监控视图 主要是通过shell脚本进行收集mysql的数据,然后同gnuplot软件进行数据视图化,然后php加载这些图片到web里显示,用到的php文件为view.php day.php.mon ...

  3. 网页如何与mysql服务器建立连接不上,html与mysql建立连接数据库

    html与mysql建立连接数据库 内容精选 换一换 云数据库 GaussDB(for MySQL)是华为云提供的一款安全.可信的数据库服务.GaussDB(for MySQL)秉承华为云对租户的安全 ...

  4. mysql远程连接数据库的二种方法_mysql 远程连接数据库的二种方法

    mysql 远程连接数据库的二种方法 一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为"roo ...

  5. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(二)

    现在开始介绍php+mysql+shell监控系统 1.目的 此监控系统主要是通过php+mysql+shell的方式,通过shell脚本对各个机器的其各个服务进行监控,达到及时的了解其各个应用服务的 ...

  6. mysql shell 1.0.10_MySQL Shell(使用Shell命令管理MySQL)下载 v1.0.10 官方32位+64位Windows版 - 比克尔下载...

    MySQL Shell是一个MySQL数据库的高级命令管理工具,与其它数据库管理工具不同的是,该工具不仅支持SQL语言,可以使用Shell命令来管理MySQL的功能,支持JavaScript以及Pyt ...

  7. MySQL SHELL 缓存历史命令

    在正常情况下,我们在 MySQL SHELL 中输入的历史命令语句,通过上下箭头键可以向前向后查看,但是如果输入的语句中含有密码字段,那么这条命令语句不会被缓存到历史记录中.

  8. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(一)

    前言 记得刚来这家公司的时候,我部门就我一个运维工程师,然后就是经理,刚开始公司平台什么监控都没有,在我与经理的努力下,先搭建nagios+cacti监控平台,后来随着公司业务的增加,平台的功能与服务 ...

  9. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(四)

    (5)数据库服务器(以甘肃数据库为例,脚本解释参照甘肃web) #!/bin/bash #ip db_ip=$(/sbin/ifconfig eth0|grep "inet addr&quo ...

最新文章

  1. oracle convertobject,oracle.sql進行轉換。TIMESTAMPLTZ@71d9d55b Java時間戳
  2. linux 5556端口,在Linux系统下通过配置iptables实现自动转发报文
  3. 将csv文件导入到数据库中
  4. hdu2100 26进制加法
  5. 同一页面中的多表单提交
  6. Android中实现保存和读取文本文件到内部存储器(实现简易的记事本为例)
  7. boost::remove_edge_if用法的测试程序
  8. 履约时间预估:如何让外卖更快送达?
  9. chrome remote desktop_无损音乐下载神器!洛雪音乐助手lx-music-desktop
  10. git 命令详解和Android Studio代码管理工具
  11. 【clickhouse】ClickHouse 在实时场景的应用和优化-字节跳动技术沙龙第6期 笔记
  12. wireshark tshark抓包筛选并存入文件 Centos linux 命令行抓包 yum安装wireshark
  13. win10计算机系统慢,升级Win10后电脑变慢了?老电脑装Win7、Win10流畅性测试
  14. 淘宝开源Web服务器Tengine简介
  15. 绝地求生主播御用手机雷达分屏
  16. MATLAB人脸识别区域定位实战源码解析
  17. 随机生成名字的Android页面
  18. 梦殇 chapter three
  19. mysql frm_mysqlfrm初步使用
  20. 广告联盟的实现过程(一)

热门文章

  1. Windriver 安装和PCIE设备调试遇到的问题记录(持续更新)
  2. 2022年全球市场金属罐和桶和鼓和提桶总体规模、主要生产商、主要地区、产品和应用细分研究报告
  3. 张宇30讲要求掌握证明的定理汇总
  4. C#关键字之override详解
  5. java object 转list_java ,将 object类型转换为 ArrayList 类型?汗血宝马
  6. python字体颜色代表什么_Python:字体颜色
  7. 排列熵、模糊熵、近似熵、样本熵的原理及MATLAB实现
  8. 消息中间件--ActiveMQ
  9. 域名注册的起名经验交流
  10. ci global.php,全球洗手日舒肤佳揭秘幼儿园细菌地图