您现在的位置是:首页 > 正文

‘mysql‘ 不是内部或外部命令,也不是可运行的程序或批处理文件终极大坑

2024-02-01 05:21:46阅读 2

‘mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方案

‘mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件的解决方案,关于这个问题其实还是很好解决的,网上一搜全都有解决方法。但有的时候你会因为别的一些大多数人都没有注意到的问题,把你人都整的崩溃,


前言

最开始当MySQL安装完毕之后,我们想去启动并且连接数据库,然后就cmd打开控制Windows命令控制窗口输入:mysql -u root -p 就提示你不是内部或外部命令…一大堆。然后一百度就说得配置一个路径或者直接以管理员身份运行cmd.exe(让Windows找到数据库的:\MySQL Server 5.7\bin路径),像我的就是:C:\Program Files\MySQL\MySQL Server 5.7\bin 这个位置,把这个配置到环境变量Path里面就好了。这里就很容易出一个问题,你会发现明明就把MySQL的路径添加进去了,哎,就是不对劲,不管怎么着mysql -u root -p还是报这个错误,解决方式如下:


一、安装

参考上一篇文章MySQL通用安装教程

二、设置环境变量:

右击我的电脑——>属性——>高级系统设置——>环境变量——>系统变量——>Path里添加";C:\Program Files\MySQL\MySQL Server 5.7\bin",实际上就是找到mysql.exe的文件夹。之后确定就好。操作具体流程如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果经过上面的配置后,输入命令还是报错,那么唯一的问题肯定就在我们配置的路径上,换言之就是系统没有识别到我们配置的路径,请看下一步

三、检查路径

打开命令提示符,输入path命令,如下:
在这里插入图片描述
你会发现在配置的在MySQL的路径后面有一点问题,这里应该是输入了中文的分号导致的,从新去改正过来就好了。
注意:有的时候,你在命令提示符里面输入path,还会看到有的路径被一个双引号包裹,再去到环境变量里面去看,明明没有加引号,我在配置jdk环境变量的时候就遇到这个情况,具体啥子原因现在还不清楚,解决办法就是,将你要新加进来的路径放在最前面就好了。(这里猜测,可能是后面某些特殊的路径,会影响到新加的配置,自动给他加上引号)
更改配置后再次测试:

在这里插入图片描述


如果你遇到以下问题可以转到:
MySQL彻底卸载教程
SQLyog安装使用教程
MySQL启动与关闭的3种方式
MySQL精简版安装教程
MySQL通用安装教程

创作不易,如果这篇文章能够帮助到你,希望能关注或收藏一下笔者大大,如果文章内容有问题还望指正,共同学习,进步!

网站文章