web-dev-qa-db-fra.com

Comment contrôler le serveur mariadb en utilisant systemctl?

MariaDB installé via

apt install mariadb-server

Je voulais le démarrer, mais il semble que mariadb-server.service n'est pas installé:

systemctl enable mariadb
systemctl enable mariadb-server

ils échouent tous les deux.

dpkg -L mariadb-server-10.0 | grep service

ne montre rien. Mais divers didacticiels sur le Web vous demandent de lancer ces commandes.

Comment installer les fichiers . Service et pourquoi ils sont absents?

3
Bulat M.
  • mariadb-server est un méta-paquet, il est donc vide et il est créé uniquement pour les déclarations de dépendances

    ~$ apt-cache search "mariadb-server*"
    auth2db - Powerful and eye-candy IDS logger, log viewer and alert generator
    mariadb-server - MariaDB database server (metapackage depending on the latest version)
    mariadb-server-10.0 - MariaDB database server binaries
    mariadb-server-core-10.0 - MariaDB database core server files
    
    ~$ apt-cache depends mariadb-server
    mariadb-server
      Depends: mariadb-server-10.0
    
    ~$ apt-cache -i depends mariadb-server-10.0 
    mariadb-server-10.0
      PreDepends: adduser
      PreDepends: debconf
      PreDepends: mariadb-common
      Depends: libdbi-Perl
      Depends: lsb-base
      Depends: mariadb-client-10.0
      Depends: mariadb-server-core-10.0
      Depends: passwd
        passwd:i386
      Depends: Perl
      Depends: psmisc
        psmisc:i386
     |Depends: debconf
      Depends: <debconf-2.0>
        cdebconf
        debconf
      Depends: libaio1
      Depends: libc6
      Depends: libpam0g
      Depends: libstdc++6
      Depends: zlib1g
    
  • Il ne comporte pas d'entrée systemd mais init.d avec un nom différent.

    /etc/init.d/mysql

    systemd-sysv-generator aurait déjà dû générer un fichier de service portant le même nom, vérifiez-le:

     systemctl status mysql.service
    
3
user.dz