如果在运行 mysqld_safe
命令时出现 “command not found” 的错误,通常是因为 MySQL 没有正确安装或者没有将 mysqld_safe
命令所在的路径添加到系统环境变量中。您可以尝试以下方法解决问题:
- 确认 MySQL 是否已经正确安装。
sudo service mysql status
如果 MySQL 未安装,请按照官方文档进行安装。
- 找到
mysqld_safe
命令所在的路径。
sudo find / -name mysqld_safe
该命令会在系统中搜索 mysqld_safe
文件并输出其完整路径。例如,可能会得到 /usr/bin/mysqld_safe
或者 /usr/local/mysql/bin/mysqld_safe
等路径。
- 将
mysqld_safe
命令所在的路径添加到系统环境变量中。
编辑 /etc/environment
文件,将 PATH=$PATH:/path/to/mysqld_safe/folder
添加到文件末尾(注意将 /path/to/mysqld_safe/folder
替换为实际的路径)。保存文件后重新登录终端或者执行以下命令使修改生效:
source /etc/environment
- 重新执行
mysqld_safe
命令。
如果一切正常,应该能够成功启动 MySQL 服务了。