'Error "Failed to start mariadb.service: Unit mariadb.service not found"

I'm using Fedora 29. I'm try to run mariadb.service with command:
systemctl start mariadb,
and give error:
Failed to start mariadb.service: Unit mariadb.service not found.

Also, I tried next commands:
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>

I trying this with sudo and without. The result is same.

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

Just starting to use Linux, I can not understand what's the trouble.



Solution 1:[1]

It was quite confusing to me too. I followed several instructions found online but it seems that even talking about the same version 5.5 there are quite a few different ways to start the service after installation. I finally accidentally tried mysql and it worked.

when seeing this after a successful installation:

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

Dependency Installed: MariaDB-client.x86_64 0:5.5.67-1.el7.centos

Complete!

and I tried:

$ sudo systemctl start mariadb

Failed to start mariadb.service: Unit not found.

and I tried:

$ sudo systemctl start mysql

there was a silence. and I tried:

$ sudo systemctl status mysql

It said it's active(running).

Solution 2:[2]

You have MySQL 8 installed which is why your installation of MariaDB failed: the two conflict and you must pick which one you want.

If you want to install MariaDB, you first have to uninstall MySQL 8 first:

dnf remove mysql-community-server
dnf install mariadb-server

Historically, both MySQL and MariaDB used to use mysql as the service name. The MySQL 8 package uses only the mysql service name whereas MariaDB has both mariadb and mysql services, the latter being an alias to the mariadb one.

MariaDB added its own service name quite early on in the 10 series of releases and has added aliases for other commands as well. For example, the mariadb command is the same program as the mysql command in MariaDB 10.5.

Solution 3:[3]

you can use rpm -ql mysql-community-server-8.0.15-1 in order to find where the package is installed. then you can find executables from this path and try to run it

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Community
Solution 2 markusjm
Solution 3 Dervi? Kay?mba??o?lu