Windows 命令提示符(cmd)中输入 mysql 并收到错误消息“MySQL不是内部或外部命令,也不是可运行的程序或批处理文件?

目录

背景:

过程:

1.找到MySQL安装的路径

2.编辑环境变量

[3.打开cmd,输入mysql --version测试成功](#3.打开cmd,输入mysql --version测试成功)

总结:


背景:

很早之前安装了Mysql数据库,想查询一下当前安装的MySQL客户端的版本号,我在命令行界面输入mysql --verion命令回车时,没有在屏幕打印出版本信息,而是提示我'mysql'不是内部或外部命令,也不是运行的程序或处理文件。后来经过查询原来是没有没有将MySQL的bin目录添加到PATH环境变量中.

Why?为什么要将MySQL添加到环境变量中呢!

1.在Windows系统中,PATH环境变量定义了系统可执行文件的路径列表。实际当你在命令行中输入一个命令时,系统实际上是在PATH环境变量所指定的这些目录中查找该命令对应的可执行文件

2.没有将MySQL的bin目录添加到PATH环境变量中,那么在命令提示符(cmd)中输入mysql命令时,系统就无法找到mysql.exe文件,因此会报错它不是内部或外部命令

3.所以为了能够在任何位置通过命令提示符运行MySQL命令,需要将MySQL的bin目录PATH环境变量中。这样就能够并运行mysql.exe文件了

过程:

具体操作步骤如下。

1.找到MySQL安装的路径

默认路径是:C:\Program Files\MySQL\MySQL Server 8.0\bin,将此路径粘贴,下面的配置需要

2.编辑环境变量

打开环境变量有多种方法:我这里推荐一种,使用cmd命令,win+r输入sysdm.cpl,

2.1选择环境变量选项打开

2.2在环境变量中下的系统变量里面,找到Path项双击进入,新建,将之前粘贴MySL的路径C:\Program Files\MySQL\MySQL Server 8.0\bin复制进去。确认关闭即可。

3.打开cmd,输入mysql --version测试成功

总结:

属性 描述
名称 PATH变量(或环境变量PATH)
定义 指定系统可执行文件的搜索路径
作用 1. 让系统快速启动应用程序:当用户输入命令时,系统会在PATH指定的路径中搜索可执行文件,找到后执行; 2. 控制系统优先使用的软件版本:通过调整PATH的顺序,可选择优先使用哪个目录中的可执行文件,这在有多个版本的软件时特别有用
使用方式 用户无需输入可执行文件的完整路径,只需输入命令名即可(前提是命令对应的可执行文件所在的目录已被添加到PATH中)
路径分隔符 在Windows系统中,多个路径之间用英文分号(;)隔开; 在Linux和macOS系统中,用冒号(:)分隔
配置方法 1. Windows系统:右键计算机-属性-高级系统设置-环境变量-编辑PATH变量; 2. Linux和macOS系统:打开终端,编辑bash配置文件(如.bashrc或.bash_profile),在文件末尾添加"export PATH=$PATH:新路径",然后运行"source /.bashrc"或"source /.bash_profile"使配置生效
相关推荐
廿一夏7 小时前
MySql存储引擎与索引
数据库·sql·mysql
lzhdim8 小时前
SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题
数据库·sql
瀚高PG实验室9 小时前
瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题
数据库·瀚高数据库
TDengine (老段)9 小时前
TDengine Tag 设计哲学与 Schema 变更机制
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
敲个大西瓜9 小时前
Java项目常用数据归档方式
mysql
YOU OU10 小时前
Spring IoC&DI
java·数据库·spring
Muscleheng11 小时前
Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
数据库·postgresql
kyriewen11 小时前
面试官让我查各部门工资最高的员工,我用AI三秒写出窗口函数,他愣了
后端·mysql·面试
小码工作室11 小时前
使用 HAVING 进行 MySQL 集合筛选
mysql
罗超驿12 小时前
18.事务的隔离性和隔离级别:MySQL面试高频考点全解析
数据库·mysql·面试