Windows的MySQL命令行客户端


80

Windows是否有任何不错的命令行MySQL客户端?我的意思是允许连接和运行示例查询的单个exe。我已经用谷歌搜索,只能找到大型图形环境,例如蟾蜍或mysql工作台。我只需要一个简单的命令行工具,在哪里可以下载这样的东西?

编辑:我不想在我的PC上安装整个MySQL软件包。我知道它在mysql软件包中,但是我如何仅下载此cmd行客户端。因为我不需要任何其他东西。


根据MySQL网页看来,您的MySQL安装应该随附一个。这不是您要找的东西吗?
cryptic_star

是的,但是如何仅下载客户端?我不需要整个数据库引擎都在我的PC上,我只需要一个命令行客户端即可连接到另一个盒子上的数据库。
PawelRoman 2010年

如果已经安装了数据库,则必须已经拥有mysql.exe。
Buhake Sindi

2
啊。在这种情况下,我建议下载zip文件,获取客户端,然后转储其余部分。:)
cryptic_star

这个问题可能更适合superuser.com,因为它不是编程问题(而是“如何安装...”一个问题)
Rowland Shaw 2010年

Answers:


61

当您转到MySQL下载页面时,选择平台“ Microsoft Windows”。然后下载“ Windows(x86,xx位),ZIP存档”(确保选择一个大小超过140M的文件)。

这些二进制文件将位于“ bin”文件夹中。

我知道这不仅是客户端二进制文件,而且至少您不必安装和设置整个服务器。


1
sql.exe和sql.pdb是您需要的文件。
Gabriel Chung

下载后,如何仅安装客户端?
vijrox 2014年

您不需要任何特殊的安装过程。刚刚从你的命令行运行sql.exe(检查你的环境路径,如果它不能在第一次运行)
Cléssio门德斯

1
MySQL现在默认情况下仅显示.msi下载-很高兴将您提供的URL提供给zip文件!
亚当

bin文件夹添加到您的PATH中,然后使用mysqlsh --version例如访问MySQL shell 。
CGFoX

29

mysql.exe可以做到这一点。

连接,

mysql -u root -p (按Enter)

它会提示您输入root密码(u =用户名,p =密码)

然后,您可以使用SQL数据库命令执行几乎所有操作。


5
该答案假定已经安装了MySQL软件包,现在的问题是在安装整个MySQL软件包的情况下获取“ mysql”可执行文件。
DS。

4
@DS,我在编辑之前回答了这篇文章。
Buhake Sindi 2011年

1
顺便说一句,您可以使用以下-e参数即时执行mysql命令:mysql.exe -u root -e "select 'this is mysql batch script';"
Sergey Bogdanov

14

您可以选择仅在服务器安装期间安装客户端。该网站仅允许您下载完整的安装程序(从http://www.mysql.com/downloads/mysql/获取所需的任何版本)。

在安装向导中,当提示您输入安装类型(典型,最小,自定义)时,选择“自定义”。在下一个屏幕上,选择“不安装服务器”,然后照常进行其余安装。

完成后,您应该在C:\ Program Files \ MySQL .. \ bin中仅看到相关的客户端程序(mysql,mysqldump等)。


实际上至少现在至少有19MB以下的轻量级安装程序下载(网络安装程序)
Jorge Orpinel

9

您还可以下载MySql工作台(31Mo),其中包括mysql.exemysqldump.exe

当我必须使用DBD:MySql模块运行Perl脚本以对遥远的MySql数据库运行SQL语句时,我成功地进行了测试。


9

非常简单。我将mysql社区服务器保存在D:\驱动器中。因此,这就是我的做法。

转到,D:\mysql-5.7.18-winx64\bin然后在地址栏中键入cmd,然后按Enter,这样将打开命令提示符。现在,如果您是第一次使用它,请mysql -u root -p按Enter键。然后它将要求输入密码,再次按Enter。就是这样,您已连接到mysql服务器。

Before this make sure wamp or xampp any of the local server is running 因为我无法运行xampp而无法连接到mysql。 在此处输入图片说明

在此处输入图片说明

编码愉快。


6

您只需输入以下命令即可在命令行中访问mySQL:

C:\www\mysql\bin> mysql -u root -p

之后,您可以正常键入sql命令,例如:

mysql> SHOW DATABASES;

在这里,我假设您的mySQL安装目录为C:\www\mysql


2
该答案假定已经安装了MySQL软件包,现在的问题是在安装整个MySQL软件包的情况下获取“ mysql”可执行文件。
DS。

我知道我们误会了你。也许某种与jdbc兼容的客户端(例如squirrel-sql)或尝试隔离mysql客户端以进行zip下载。

2

我有一个类似的要求,即我需要一个MySQL客户端而不需要服务器(在虚拟机中运行,并且不希望有任何额外的开销),对我来说,最简单的方法是使用典型的安装选项安装MySQL社区服务器,但不配置服务器,所以它永远不会开始,永远不会运行。在系统路径环境变量中添加了C:\ Program Files(x86)\ MySQL \ MySQL Server 5.5 \ bin,我可以使用MySQL命令行客户端mssql.exe和mysqladmin.exe程序。


2

如果您正在寻找适用于Windows的mysql和mysqldump命令行客户端之类的工具,用于mysql Ver 14.14 Distrib 5.6.13的版本,对于Win32(x86),它似乎位于HOMEDRIVE:\ Program Files(x86)\ MySQL \ MySQL工作台版本

默认情况下,该目录也不位于路径中,因此您需要将其添加到PATH环境变量中,然后才能从命令提示符轻松运行它。

此外,还有一个mysql实用程序控制台,但它不能满足我的需求。以下是mysql实用程序控制台上的功能列表,以备您使用:

实用程序说明
---------------- ---------------------------------- -----------------------
mysqlauditadmin审核日志维护实用程序
mysqlauditgrep审核日志搜索实用程序
mysqldbcompare比较数据库以确保一致性
mysqldbcopy将数据库从一台服务器复制到另一台服务器
mysqldbexport从数据库导出元数据和数据
mysqldbimport从文件导入元数据和数据
mysqldiff比较对象之间的对象定义,其中
                  区别在于db1.obj1与db2.obj2有何不同
mysqldiskusage显示数据库的磁盘使用情况
mysqlfailover自动复制运行状况监视和故障转移
mysqlfrm从.frm文件显示创建表
mysqlindexcheck检查重复或冗余索引
mysqlmetagrep搜索元数据
mysqlprocgrep搜索过程信息
mysqlreplicate与主控建立复制
mysqlrpladmin管理实用程序,用于MySQL复制
mysqlrplcheck检查复制
mysqlrplshow显示从属服务器附加到主服务器
mysqlserverclone启动正在运行的服务器的另一个实例
mysqlserverinfo显示服务器信息
mysqluserclone将一个MySQL用户帐户克隆到一个或多个新用户



0

对于Windows用户:1.安装完整版本的MYSQL。2.在Windows 10的“开始”按钮上,单击“搜索”并键入MySQL。3.选择“ MYSQL命令行客户端5.5”(我使用的是5.5版)。4.继续运行您的MySQL。 sql query / 5.退出\ q或退出

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.