mysql没有安装但是systemctl status mysql 显示not found
时间: 2023-12-22 22:06:23 浏览: 144
mysql安装失败
如果在 CentOS 7 或 CentOS 8 中没有安装 MySQL,但是运行 `systemctl status mysql` 命令时显示 `mysql.service: Unit not found.`,这可能是因为系统中残留了 MySQL 的启动脚本或服务文件。
在 CentOS 7 或 CentOS 8 中,`systemctl` 命令会从以下目录中查找服务文件:
- `/usr/lib/systemd/system/`:系统级服务文件
- `/run/systemd/system/`:运行时服务文件
- `/etc/systemd/system/`:本地服务文件
如果在以上目录中存在名为 `mysql.service` 的文件,`systemctl` 命令就会将其识别为 MySQL 服务。即使 MySQL 没有安装,也会出现上述情况。
为了解决这个问题,可以手动删除残留的 `mysql.service` 文件。可以使用以下命令查找并删除该文件:
```
sudo find / -name mysql.service -delete
```
这会在整个系统中查找名为 `mysql.service` 的文件,并将其删除。删除后,再次运行 `systemctl status mysql` 命令,应该会显示 `Unit mysql.service could not be found.`,这表示 MySQL 服务不再存在。
阅读全文