我使用的是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,我不明白有什么问题。
发布于 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
它说它是活动的(运行的)。
发布于 2021-11-13 20:29:23
你已经安装了MySQL 8,这就是你安装MariaDB失败的原因:两个冲突,你必须选择你想要的。
如果你想安装MariaDB,你必须先卸载MySQL 8:
dnf remove mysql-community-server
dnf install mariadb-server过去,MySQL和MariaDB都使用mysql作为服务名称。MySQL 8包只使用mysql服务名称,而MariaDB同时具有mariadb和mysql服务,后者是mariadb服务的别名。
MariaDB在10系列版本中很早就添加了自己的服务名称,并为其他命令添加了别名。例如,mariadb命令与MariaDB 10.5中的mysql命令是相同的程序。
发布于 2019-02-04 00:12:57
您可以使用rpm -ql mysql-community-server-8.0.15-1来查找软件包的安装位置。然后,您可以从该路径中查找可执行文件并尝试运行它
https://stackoverflow.com/questions/54501338
复制相似问题