MySQL is Not Recognized as an Internal or External Command

17 Mar 2025 | 4 分钟阅读

什么是 MySQL?MySQL 的特点是什么?

MySQL 是一个开源的关系型数据库管理系统 (RDBMS),使用 SQL 进行关系数据库管理。它于 1994 年推出,最终被 Oracle 和 Sun Microsystems 收购。超过 5000 家公司选择它作为其信息管理系统的首选,因为它能以零额外成本为客户提供优质服务。

特点包括:

  • 易于访问
    由于 MySQL 是开源的,任何人都可以下载、使用和修改该软件。它易于使用且免费。MySQL 的源代码可供学习和根据需要进行定制。它使用了 GPL(GNU 通用公共许可证),该许可证规定了对程序允许和不允许的行为的限制。
  • 快速且可靠
    MySQL 有效地将信息保存在内存中,以确保一致性并防止重复。MySQL 能够快速访问和操作数据。
  • 适应性强
    系统能够与大大小小的机器群以及其他类型的数据协同工作的能力称为可伸缩性。MySQL 服务器是为了处理大型数据库而设计的。
  • 数据格式
    支持多种数据类型,包括浮点数(FLOAT)、双精度数(DOUBLE)、字符(CHAR)、可变字符(VARCHAR)、文本、日期、时间、日期时间、时间戳、年份,有符号和无符号整数,以及更多。
  • 字符组
    它与其他字符集兼容,例如德语、Ujis、Latin 1(cp1252 字符编码)、其他 Unicode 字符集等。
  • 成为保护
    由于其可自定义的密码系统,该系统根据主机验证密码,然后才允许访问数据库,因此它提供了一个安全的接口。连接服务器时,密码会进行加密。
  • 支持大型数据库
    该软件支持大型数据库,最多可达 5,000,000,000 行、150,000-200,000 张表以及 4000-5000 万条记录。
  • 实用程序和客户程序
    MySQL 服务器还包含大量的实用程序和客户端应用程序。这包括图形和命令行应用程序,例如“MySQL Workbench”和“mysqladmin”。MySQL 客户端程序是用多种语言编写的。客户端库,或包含在模块中的代码,可供具有 C 绑定的客户端使用,并可以采用 C 或 C++ 构建。

有时,您可能会遇到类似这样的错误。

MySQL is Not Recognized as an Internal or External Command

为什么会出现此错误?

出现“MySQL 未被识别为内部或外部命令”此错误可能有以下原因:

  • 未安装 MySQL
  • PATH 中没有 MySQL 的 Bin 目录
  • 配置或安装不正确
  • 命令不正确

让我们逐一讨论。

未安装 MySQL: 主要原因是您的计算机上需要下载 MySQL。只有安装了 MySQL,才会有可运行的程序。必须通过官方网站下载 MySQL 进行安装。

PATH 中没有 MySQL 的 Bin 目录: 即使安装了 MySQL,操作系统也无法知道 MySQL 可执行文件存放在何处。MySQL 可执行文件通常位于特定目录(Windows 上是 C:\Program Files\MySQL\MySQL Server X.X\bin,macOS 和 Linux 上是 /usr/local/mysql/bin 等)。如果此目录未包含在环境变量 PATH 中,则在运行 MySQL 命令时,系统将不知道在哪里找到 MySQL 可执行文件。

配置或安装不正确: MySQL 设置可能未正常工作或安装不正确。请验证以确保设置过程顺利进行,并且所有必要的组件都已正确配置。

命令不正确: 您尝试执行的命令中的拼写错误也可能是此问题的原因。请确保您使用的语法和命令(例如 `mysql`)是正确的;不要拼写错误为“mySQL”或输入了错误的参数。

如何解决此错误?

请按照以下步骤解决“MySQL 未被识别为内部或外部命令”此错误。

步骤 1:打开系统属性

步骤 2:添加系统变量

步骤 3:添加 MySQL.exe 文件路径

完成!

步骤 1:打开系统属性

  • 首先选择“开始”菜单。
  • 接下来,查找与环境变量相关的变量。
  • 然后单击“环境变量”。
  • 您将看到一个类似这样的下拉菜单。
MySQL is Not Recognized as an Internal or External Command

步骤 2:添加系统变量

可以在系统变量或用户变量中添加 MySQL 文件路径。

  • 系统变量: 将路径添加到系统变量中,不同的系统用户可以通过命令行界面访问 MySQL。
  • 用户变量: 当为当前用户设置了路径后,只有他们能够从命令行运行 MySQL。
MySQL is Not Recognized as an Internal or External Command

步骤 3:添加 MySQL.exe 文件路径

  • 我的 Xampp 环境变量中有些东西不起作用。
  • mysql.exe 文件可能存在于其他位置。
  • 必须将其找到并添加到环境变量指定的路径中,如下所示:
MySQL is Not Recognized as an Internal or External Command

在这种特定情况下,文件 mysql.exe 位于目录 C:\xampp\mysql\bin 中。

鉴于此,我正在引入此路径:

MySQL is Not Recognized as an Internal or External Command

您已完成。

如有必要,您可以使用以下命令进行确认。


MySQL is Not Recognized as an Internal or External Command
下一主题MySQL 分片