GNU/Linux >> Tutoriels Linux >  >> Linux

MariaDB :le script de démarrage Webmin MySQL /etc/rc.d/init.d/mysqld n'a pas été trouvé

MariaDB, la mise à niveau améliorée sur place du système de gestion de base de données MySQL, devient de plus en plus populaire chaque jour qui passe. Nous décidons de mettre à niveau MySQL, qui est préinstallé dans CentOS, vers MariaDB 5.5, puis vers MariaDB 10, la dernière version de MariaDB disponible dès maintenant.

Cependant, après l'installation de MariaDB, Webmin et Virtualmin ne sont plus en mesure de gérer MariaDB. Lors de la navigation vers Webmin -> Serveurs -> Serveur de base de données MySQL, le message d'erreur suivant s'affiche :

Le script de démarrage MySQL /etc/rc.d/init.d/mysqld n'a pas été trouvé sur votre système. MySQL n'est peut-être pas installé ou la configuration de votre module est incorrecte.

Le package peut être installé automatiquement par Webmin. Cliquez ici pour le télécharger et l'installer à l'aide de YUM.

Cause

La raison pour laquelle l'erreur s'est produite est que les distributions natives MariaDB et MySQL sont livrées avec le script de démarrage mysql.server, qui serait installé avec le nom "mysql" dans le répertoire /etc/init.d automatiquement dans les systèmes Linux à l'aide du package RPM (MariaDB-server -VERSION.rpm), tels que Red Hat Enterprise Linux (RHEL), Fedora, CentOS, Scientific Linux, etc.

Cependant, certains fournisseurs fournissent des packages RPM qui installent un script de démarrage sous un nom différent tel que "mysqld". En fait, il est tellement courant d'installer le script de démarrage MySQL en tant que "mysqld" que Webmin recherche mysqld par défaut pour le nom du script de démarrage MySQL.

Solution

Connectez-vous à Virtualmin ou Webmin , puis allez sur Webmin -> Serveurs -> Serveur de base de données MySQL , puis cliquez sur Configuration du module dans le coin supérieur gauche.

Ensuite, sélectionnez Configuration du système dans la liste déroulante "Catégorie de configuration". Il est également possible de cliquer sur Prev ou Suivant jusqu'à arriver à la bonne catégorie.

Modifiez le chemin et le nom du script de démarrage MariaDB correct pour Command to start MySQL server et Commande pour arrêter le serveur MySQL . Normalement, les valeurs doivent être :

RemarqueVérifiez que le fichier « mysql » existe réellement dans le répertoire /etc/rc.d/init.d/, ou recherchez le chemin et le nom de fichier corrects du script de démarrage MariaDB, puis remplacez les valeurs en conséquence.

Commande pour démarrer le serveur MySQL :/etc/rc.d/init.d/mysql start
Commande pour arrêter le serveur MySQL :/etc/rc.d/init.d/mysql stop

Cliquez sur le bouton "Enregistrer" lorsque vous avez terminé, et Webmin autorisera immédiatement la gestion et la configuration de MySQL et MariaDB.


Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Debian – Où va /etc/init.d/skeleton ?

  3. Debian – /etc/init.d/hostname.sh est-il toujours une option pour Debian Stretch ?

  4. Alias ​​pour 'sudo /etc/init.d/' ?

  5. nohup :commande introuvable

Linux – /sbin/init n'existe pas ?

Où puis-je configurer les options de démarrage du service dans Ubuntu ?

LANG=C se trouve dans un certain nombre de scripts /etc/init.d/*. Que fait LANG=C et pourquoi avez-vous besoin de définir LANG=C.

Contourner la commande/le script spécifié dans /etc/passwd

commande realpath introuvable

Différence entre /etc/hosts et /etc/resolv.conf