Failed to start rpm.service: Unit not found.
时间: 2023-12-04 21:36:30 浏览: 40
Failed to start mysqld.service: Unit not found是由于MySQL没有成功安装而导致的错误。可能是在使用"yum -y install mysql-community-server"命令安装MySQL时出现了错误,导致安装不成功。当使用"systemctl start mysqld.service"命令启动MySQL时,就会报错"Failed to start mysqld.service: Unit not found."。解决这个问题的方法是通过运行rpm命令更新检索密钥。你可以尝试运行以下命令之一来解决问题:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
如果上述解决方法没有起作用,可能是由于其他原因导致无法成功安装MySQL。你可以参考CentOS 7 yum安装软件密钥包检索问题来获取更多信息。
相关问题
Failed to start smb.service: Unit not found.
根据提供的引用内容,出现"Failed to start smb.service: Unit not found."的原因是smb服务单元未找到。可以通过以下步骤解决该问题:
1.检查smb服务是否已安装。可以使用以下命令检查smb服务是否已安装:
```shell
rpm -qa | grep samba
```
如果未安装,则需要先安装smb服务:
```shell
yum install samba
```
2.检查smb服务单元是否存在。可以使用以下命令检查smb服务单元是否存在:
```shell
ls /usr/lib/systemd/system/smb.service
```
如果不存在,则需要重新安装smb服务。
3.启用smb服务单元。可以使用以下命令启用smb服务单元:
```shell
systemctl enable smb.service
```
4.启动smb服务。可以使用以下命令启动smb服务:
```shell
systemctl start smb.service
```
Failed to start mysqld.service: Unit not found.
启动MySQL数据库时出现“Failed to start mysqld.service: Unit not found”错误提示,可能是由于MySQL服务没有正确安装或者服务文件被删除导致的。可以尝试以下解决方法:
1. 检查MySQL服务是否正确安装,可以使用以下命令进行检查:
```
rpm -qa | grep mysql
```
如果没有输出,则说明MySQL服务没有正确安装,需要重新安装MySQL服务。
2. 检查MySQL服务文件是否存在,可以使用以下命令进行检查:
```
ls /usr/lib/systemd/system/mysqld.service
```
如果没有输出,则说明MySQL服务文件被删除,需要重新安装MySQL服务或者手动创建服务文件。
3. 如果以上两种方法都无法解决问题,可以尝试卸载重建容器,重新安装MySQL服务。
```
docker run -itd --name 容器名称 --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup -p 80:80 -p 7070:7070 centos:centos7 /usr/sbin/init
```