instalando mariadb 5 no centos 7 Unidade mariadb.service falhou ao carregar: No such file or directory

0

Eu tento instalar o mariadb on centos 7 usando a documentação oficial link

Eu instalei estes pacotes:

Installed Packages
MariaDB-server.x86_64                   5.5.47-1.el7.centos             @mariadb
MariaDB-client.x86_64                   5.5.47-1.el7.centos             @mariadb
MariaDB-common.x86_64                   5.5.47-1.el7.centos             @mariadb

E eu tento iniciar o serviço mariadb usando 'systemctl start mariadb', mas sempre recebo um erro Falha ao emitir a chamada do método: a unidade mariadb.service falhou ao carregar: não existe esse arquivo ou diretório.

Após a reinicialização, posso fazer login no banco de dados como raiz. Mas não consigo entender o motivo, porque não há serviço mariadb.

Também tenho um arquivo MariaDB.repo assim:

# MariaDB 5.5 CentOS repository list - created 2016-01-12 10:44 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
    
por wazz 12.01.2016 / 16:28

1 resposta

0

Olhando seus pacotes, vejo que eles não incluem um arquivo de serviço systemd em seus pacotes 5.5. Eles enviam um script de inicialização legado em /etc/init.d/mysql , portanto, tecnicamente, é possível executar apenas systemctl start mysql e a compatibilidade legada do systemd cuidará disso.

$ repoquery --enablerepo mariadb --list MariaDB-server | grep init
/etc/init.d/mysql

Eu pessoalmente, eu prefiro ficar com os pacotes de ações do CentOS, que têm um arquivo de unidade de serviço systemd adequado incluído. Como regra geral, a maioria dos projetos de software são especialistas em seus softwares, e não nas melhores práticas de empacotamento RPM.

    
por 24.02.2016 / 04:24