目录
[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"使配置生效 |