亲测mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法

初学mysql的时候,正式环境不能瞎玩,只能自己在Navicat上创建了数据库,
但是想用 命令行连接自己本机的数据库 却发生了下面的问题,偏偏 CSDN 上有
太多的烂贴了(明明照做了问题却没有解决)为了帮助初学者入门mysql数据库,
特意开了此帖,希望可以帮到你们!


正文开始:

命令行本地连接自己的数据库,出现以下问题:

’mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

亲测mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_第1张图片

原因是因为环境变量没有配置好:

【我猜大部分人都不会记得自己数据库安装的路径】

  • 以下方式可获取mysql的安装路径:

1、组合键 win+R,输入:services.msc

亲测mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_第2张图片

2、找到mysql服务,右键→属性→复制可执行文件路径

【复制路径到 \bin 即可】
【复制路径到 \bin 即可】
【复制路径到 \bin 即可】

如我的路径:C:\Program Files\MySQL\MySQL Server 5.7\bin

亲测mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_第3张图片
亲测mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_第4张图片


3、右击【此电脑】→属性→高级系统设置→环境变量→系统变量→PATH

  • ① path 中新建添加 mysql 的 bin 目录路径

    C:\Program Files\MySQL\MySQL Server 5.7\bin
    
  • ②复制下方内容至path变量中:

    %MYSQL_HOME%\bin
    

亲测mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_第5张图片


4、重新打开命令行,输入:

连接本地数据库不需要 -h+端口号

mysql -uroot -p
Enter password:

亲测mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法_第6张图片
本地数据库连接成功!!!!

至于数据库的一些基本命令行命令我也写有学习笔记,有需要的可以参考一下

你可能感兴趣的:(MySQL数据库,数据库,mysql)