解决MySql 在Win10上命令行无法识别的问题

在win10上安装MYSQL8.0的版本,在CMD里运行,出现了'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。

 

解决办法如下:
1.设置一下环境变量:
        右击我的电脑——>属性——>高级系统设置——>环境变量——>系统变量——>Path里添加";C:\Program Files\MySQL\MySQL Server 8.0\bin;",为了保险起见,用户变量下也加上了。

jmbj

运行命令行,然鹅,发现还是不行。。。。。。


2.CMD以管理员身份运行
        不要按win+R的组合键,在启动菜单的搜索栏输入cmd,出现选项后右击,选择以管理员身份运行。

      打开后输入命令:Mysql -uroot -p密码
        
3. 如果还是不行,可以尝试重启一下电脑。

4. 终极绝招,如果还是不能用的话,那就直接打开安装目录,

我的是C:\Program Files\MySQL\MySQL Server 8.0\bin

其实mysql 命令就是这个目录下的mysql.exe,按住Shift+右键 ,选择打开【在此处打开Powshell窗口】

运行: .\mysql.exe -uroot -p ,注意开始的.\不要忘记

这样肯定是可以用的,但是-version不行,登录是没有问题的。

5.还有更终极的,用管理员权限打开CMD(如上所述)

   先cd 到安装目录cd C:\Program Files\MySQL\MySQL Server 8.0\bin

  然后即可以输入mysql命令了,看我还原个数据库试试。哈哈

Microsoft Windows [版本 10.0.17134.1304]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\WINDOWS\system32>mysql -version
'mysql' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\WINDOWS\system32>mysql.exe -uroot -p
'mysql.exe' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\WINDOWS\system32>cd C:\Program Files\MySQL\MySQL Server 8.0\bin

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -version
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -p
Enter password: ***
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -ujmbj -pPassword jmbj <D:\Jerry\jmbj\backup_jmbj.sql
mysql: [Warning] Using a password on the command line interface can be insecure.

C:\Program Files\MySQL\MySQL Server 8.0\bin>

 

简码笔记,让你的代码飞起来。

如需转载请注明出处,欢迎一起探讨技术问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简码笔记

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值