Po instalaci MariaDB však Webmin a Virtualmin již nemohou spravovat MariaDB. Při přechodu na Webmin -> Servery -> MySQL Database Server se zobrazí následující chybová zpráva:
Spouštěcí skript MySQL /etc/rc.d/init.d/mysqld nebyl ve vašem systému nalezen. Možná není nainstalována MySQL nebo je konfigurace vašeho modulu nesprávná.
Balíček může být automaticky nainstalován Webminem. Kliknutím sem jej stáhnete a nainstalujete pomocí YUM.
Příčina
Důvod chyby nastal, protože nativní distribuce MariaDB a MySQL jsou dodávány se spouštěcím skriptem mysql.server, který by se v systémech Linux automaticky nainstaloval s názvem „mysql“ v adresáři /etc/init.d pomocí balíčku RPM (MariaDB-server -VERSION.rpm), jako je Red Hat Enterprise Linux (RHEL), Fedora, CentOS, Scientific Linux atd.
Někteří prodejci však poskytují balíčky RPM, které instalují spouštěcí skript pod jiným názvem, například „mysqld“. Ve skutečnosti je tak běžnou praxí instalovat spouštěcí skript MySQL jako „mysqld“, že Webmin jako výchozí název spouštěcího skriptu MySQL hledá mysqld.
Řešení
Přihlaste se do Virtualmin nebo Webmin a poté přejděte na Webmin -> Servery -> Server databáze MySQL a poté klikněte na Konfigurace modulu v levém horním rohu.
Poté vyberte Konfigurace systému v rozevíracím seznamu „Kategorie konfigurace“. Je také možné kliknout na Předchozí nebo Další dokud nedorazíte do správné kategorie.
Změňte cestu a název na správný spouštěcí skript MariaDB pro Příkaz ke spuštění serveru MySQL a Příkaz k zastavení serveru MySQL . Normálně by hodnoty měly být:
PoznámkaOvěřte, že soubor „mysql“ skutečně existuje v adresáři /etc/rc.d/init.d/, nebo zjistěte, jaká je správná cesta a název souboru spouštěcího skriptu MariaDB, a podle toho hodnoty nahraďte.
Příkaz pro spuštění serveru MySQL:/etc/rc.d/init.d/mysql start
Příkaz k zastavení serveru MySQL:/etc/rc.d/init.d/mysql stop
Po dokončení klikněte na tlačítko „Uložit“ a Webmin okamžitě umožní správu a konfiguraci MySQL a MariaDB.