在win10上安装MYSQL8.0的版本,在CMD里运行,出现了'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法如下:
1.设置一下环境变量:
右击我的电脑——>属性——>高级系统设置——>环境变量——>系统变量——>Path里添加";C:\Program Files\MySQL\MySQL Server 8.0\bin;",为了保险起见,用户变量下也加上了。
运行命令行,然鹅,发现还是不行。。。。。。
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>
简码笔记,让你的代码飞起来。
如需转载请注明出处,欢迎一起探讨技术问题。