首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误“无法启动mariadb.service:找不到单元mariadb.service”

错误“无法启动mariadb.service:找不到单元mariadb.service”
EN

Stack Overflow用户
提问于 2019-02-03 16:57:49
回答 3查看 7.1K关注 0票数 0

我使用的是Fedora 29。我正在尝试使用以下命令运行mariadb.service

systemctl start mariadb

并给出错误:

Failed to start mariadb.service: Unit mariadb.service not found.

此外,我还尝试了next命令:

systemctl status mariadb

Unit mariadb.service could not be found.

systemctl start mariadb.service

Failed to start mariadb.service: Unit mariadb.service not found.

systemctl start mysql

Failed to start mysql.service: Unit mysql.service not found.

systemctl enable mariadb

Failed to enable unit: Unit file mariadb.service does not exist.

systemctl daemon-reload

<nothing to output>

我尝试使用sudo和不使用它。结果是一样的。

已安装mariadb-server

dnf install mariadb-server Package mysql-community-server-8.0.15-1.fc29.x86_64 already installed.

刚开始使用Linux,我不明白有什么问题。

EN

回答 3

Stack Overflow用户

发布于 2020-05-07 03:00:29

这也让我很困惑。我按照网上找到的几个说明进行了操作,但似乎即使是讨论相同的5.5版本,在安装后启动该服务也有相当多不同的方法。我最终无意中尝试了mysql,它起作用了。

在成功安装后看到以下内容:

安装的

:MariaDB-server.x86_64 0:5.5.67-1.el7.centos

已安装依赖项: MariaDB-client.x86_64 0:5.5.67-1.el7.centos

完成!

我试过了:

$ sudo systemctl启动mariadb

无法启动mariadb.service:找不到设备。

我试过了:

$ sudo systemctl启动mysql

一片寂静。我试过了:

$ sudo systemctl状态mysql

它说它是活动的(运行的)。

票数 0
EN

Stack Overflow用户

发布于 2021-11-13 20:29:23

你已经安装了MySQL 8,这就是你安装MariaDB失败的原因:两个冲突,你必须选择你想要的。

如果你想安装MariaDB,你必须先卸载MySQL 8:

代码语言:javascript
复制
dnf remove mysql-community-server
dnf install mariadb-server

过去,MySQL和MariaDB都使用mysql作为服务名称。MySQL 8包只使用mysql服务名称,而MariaDB同时具有mariadbmysql服务,后者是mariadb服务的别名。

MariaDB在10系列版本中很早就添加了自己的服务名称,并为其他命令添加了别名。例如,mariadb命令与MariaDB 10.5中的mysql命令是相同的程序。

票数 0
EN

Stack Overflow用户

发布于 2019-02-04 00:12:57

您可以使用rpm -ql mysql-community-server-8.0.15-1来查找软件包的安装位置。然后,您可以从该路径中查找可执行文件并尝试运行它

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54501338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档