-bash: mysqld: 未找到命令解决方案

说白了,解决这个错误的步骤有三步:更改环境变量、重启生效、重试命令。

为了扩展,我们首先谈谈最重要的环境变量。
不仅仅知道如何添加到 PATH,您还需要知道为什么。
例如,我们去年运行该项目时,MySQL安装在/C/ProgramData/mysql中。
只需添加export PATH=$PATH:/C/ProgramData/mysql 即可完成。
但有一个关键细节。
您必须使用 /etc/profile 源而不是直接运行 mysqld。
否则,系统将不知道你更改了什么。
用行话来说,这称为雪崩效应。
事实上,前面的一点点延迟就会让后面的一切都倒塌。

还有一个细节非常关键,它取决于您的权限。
如果在用户级环境变量中完成,则只需更改 ~/.bash_profile 或 ~/.bashrc,但更改 /etc/profile 是全局的,甚至 root 也会受到影响。
起初我以为我可以更改任何文件,但后来我发现这是错误的。
普通用户根本无法修改 /etc/profile...等等,那是另一回事。
如果您在虚拟机中运行它,您可能需要重新启动整个虚拟机才能使其生效。

说实话,这有点骗人的意思。
许多人不注意这一点。
建议首先尝试最简单的 PATH 更改,如果不起作用,请考虑重新安装。

解决linux下命令找不到问题

曾几何时,我在Linux系统上安装数据库软件时,发现每当我在命令行中输入软件命令时,都会收到“命令未找到”的消息。
当时我就像无头苍蝇一样寻找原因。
后来我发现是环境变量PATH设置不正确。

当我尝试输入echo$PATH时,我发现PATH变量不包含数据库软件的bin目录。
就在那时我意识到 PATH 变量告诉系统在哪里可以找到命令。
当我尝试使用what命令查找mysqladmin的路径时,发现它在/usr/local/mysql/bin目录下。
等等,我突然想到我可以将这个目录添加到我的 PATH 变量中,这样系统就可以找到 mysqladmin。

所以我输入 ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/ 创建从 /usr/local/mysql/bin/mysqladmin 到 /usr/bin/mysqladmin 的符号链接。
链接成功后,再次进入mysqladmin,这次没有报错了。

但是我也发现每次重启系统这个链接就消失了。
所以我决定永久设置环境变量。
我编辑了 ~/.bashrc 文件并在末尾添加了 export PATH=$PATH:/usr/local/mysql/bin ,然后添加了 source ~/.bashrc 以启用设置。

现在您不必再担心丢失命令了。
但有时我仍然会想,如果 PATH 变量能够自动检测命令的路径该多好啊。

解决:-bash: mysql: 未找到命令 这一问题

未找到 MySQL 命令?看看这三个步骤就知道了。

1 .首先检查服务是否正在运行 systemctl mysql 状态 执行期间忽略服务
2 .检查PATH中是否有路径 回显$PATH 如果没有,就超过了
3 解决办法很简单 将 /usr/local/mysql/bin/ 添加到 PATH 添加/etc/profile后,source它 source /etc/profile
这样就可以使用mysql-uroot -p'password'来连接数据库了。
尝试一下吗?