ruby-on-rails 'mysql'未被识别为内部或外部命令

tyky79it  于 2022-11-19  发布在  Ruby
关注(0)|答案(3)|浏览(426)

当我尝试通过命令行登录到MySQL创建一个新用户时,它“无法识别”。它可能与我的“套接字”有关?在MySQL工作台上,我的套接字只是显示“mysql”,我不知道是否应该更改它?我对mysql毫无头绪。请帮助。

vwoqyblh

vwoqyblh1#

如果你得到的错误是'mysql' is not recognized as an internal or external command, operable program or batch file.,那么你可能在PATH中没有mysql。首先,试着关闭你的cmd窗口,然后打开另一个。安装软件后,PATH变量会被更新,但是cmd窗口在打开后不会更新。

muk1a3rh

muk1a3rh2#

您必须从添加安装路径运行mysql,或者将MySQL的路径添加到系统路径变量中。
最简单的解决方案是从安装路径执行,最有可能的路径是c:\program files\mysql\bin

cngwdvgl

cngwdvgl3#

用**“环境变量”,搜索并点击“编辑系统环境变量”**:

然后,单击**“环境变量..."**:

然后,将**“C:\Program Files\MySQL\MySQL Server 8.0\bin”(在我的示例中)设置为“用户变量”“系统变量”中的一个或两个的“路径”**:

然后,使用下面的命令打开MySQL命令行客户端

mysql -u root -p

不要使用以下命令打开MySQL命令行客户端

mysql

因为你会得到下面这个错误:
错误1045(28000):用户'ODBC'@'localhost'的访问被拒绝(使用密码:否)

相关问题