Failed to start mysqld.service: Unit not found.
1、确认 MySQL 是否已经安装:运行命令 rpm -qa | grep mysql,如果已经安装,会输出类似 mysql-5.7.29-1.el7.x86_64 的信息。
2、确认 MySQL 是否已经启动:运行命令 systemctl status mysqld.service,如果已经启动,会输出类似 Active: active (running) 的信息。
3、如果 MySQL 没有启动,尝试手动启动:运行命令 systemctl start mysqld.service。
4、如果启动失败,运行命令 systemctl status mysqld.service 查看错误信息。
5、如果出现类似 Unit not found 的错误,可能是因为 MySQL 的服务名称不一样,可以运行命令 systemctl list-unit-files | grep mysql 查看服务名称,然后尝试启动正确的服务。
6、如果还是无法解决,可以尝试卸载 MySQL 并重新安装。
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
这个错误通常发生在你尝试在 CentOS 7 中安装 MySQL 时,系统无法启动 MySQL 服务导致的。可能的原因包括 MySQL 未正确安装或者服务未正确配置。
以下是一些可能的解决方案:
1. 确认 MySQL 已正确安装:首先,你需要确认 MySQL 已正确安装。你可以使用以下命令检查 MySQL 的状态:
systemctl status mysql
如果 MySQL 已正确安装,则会看到服务状态为 "active (running)"。否则,你需要重新安装 MySQL。
2. 检查 MySQL 服务配置:如果 MySQL 已正确安装,但无法启动服务,可能是 MySQL 服务配置有误。你可以使用以下命令检查 MySQL 配置:
systemctl cat mysql
这将显示 MySQL 服务的配置文件。确保配置文件中的路径和文件名正确,然后使用以下命令重新加载配置文件:
systemctl daemon-reload
3. 启动 MySQL 服务:如果前两个步骤都无法解决问题,则可以尝试手动启动 MySQL 服务。你可以使用以下命令手动启动 MySQL 服务:
systemctl start mysql
如果 MySQL 服务已经启动,则使用以下命令重新启动 MySQL 服务:
systemctl restart mysql
如果以上解决方案都不能解决问题,你可以查看 MySQL 日志文件以获取更多信息:
tail -f /var/log/mysqld.log
这将显示 MySQL 日志文件的最后几行。你可以查看这些信息以了解问题的原因,并尝试解决问题。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
不知道你这个问题是否已经解决, 如果还没有解决的话:你自己编译了放在哪心里没点数吗。。
可以参考下下面网址的Cmake部分
有解释