使用MySQL Shell连接数据库图文详解

m0_67401606 2024-11-27 10:46:21编程技术
130

MySQL Shell 是一个功能强大的命令行工具,广泛应用于 MySQL 数据库的管理和操作。它不仅支持传统的 SQL 语句,还支持 JavaScript 和 Python 脚本语言,为开发者提供了极大的灵活性和多样性。无论你是数据库管理员、开发者还是数据分析师,熟练掌握如何使用 MySQL Shell 连接数据库都是必不可少的技能。

在这篇文章中,我们将通过详细的图文解说,逐步引导你如何使用 MySQL Shell 连接到 MySQL 数据库。从基础的安装和配置,到具体的连接步骤和常见问题的解决方案,我们都将一一介绍。无论你是新手还是有一定经验的用户,都能从中获得有价值的知识,快速上手并高效地管理你的数据库。

在有些情况下我们需要使用命令行方式连接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 Shell 的安装和配置,了解了不同类型的连接方式(如本地连接和远程连接),并且熟悉了 MySQL Shell 中常用的基本命令和操作。

MySQL Shell 连接数据库
THE END
蜜芽
故事不长,也不难讲,四字概括,毫无意义。

相关推荐

MySQL存储引擎InnoDB和MyISAM的区别及优缺点详解
InnoDB和MyISAM是两种最为常用的存储引擎。它们在事务支持、锁定机制、索引方式、性能表现等方面存在显著的差异,各自具有独特的优缺点。本文ZHANID工具网将对InnoDB和MyISAM...
2024-12-26 编程技术
114

MySQL字符集UTF-8与UTF8MB4的区别有哪些?
在MySQL数据库中,字符集的选择对于数据存储和检索的准确性至关重要。UTF-8和UTF8MB4是两种常见的字符集,它们在支持Unicode字符集方面有着不同的特点和限制。本文ZHANID工具...
2024-12-25 编程技术
114

MySQL 中 EXPLAIN 关键字的使用方法详解
在MySQL中,EXPLAIN关键字是一个强大的工具,用于分析查询语句的执行计划,帮助用户理解查询的执行过程,从而优化查询性能。本文站长工具网将详细介绍EXPLAIN关键字的使用方法...
2024-12-19 编程技术
123

Mysql迁移到达梦数据库提示列长度超出定义的解决方法
MySQL作为一款广泛使用的开源数据库,其数据迁移至国产数据库达梦(DM)的需求日益增多。然而,在迁移过程中,经常会遇到各种问题,其中之一就是列长度超出定义的错误提示。本文...
2024-12-16 编程技术
112

MYSQL安装提示:“MSVCR120.dll文件丢失”的解决方法
在安装 MySQL 时,有时会遇到MSVCR120.dll 文件丢失的错误提示。这不仅会中断安装过程,还可能影响其他依赖于该 DLL 文件的应用程序的正常运行。本文将详细介绍几种有效的解决...
2024-12-16 编程技术
125

Mysql修改root密码的四种方法详解
在数据库管理的过程中,修改root用户的密码是一个常见的操作。无论是出于安全考虑还是为了恢复因忘记密码而锁定的账户,掌握如何有效地更改root密码都是至关重要的。本文ZHAN...
2024-12-12 编程技术
178