GNU/Linux >> Znalost Linux >  >> Linux

MariaDB:Spouštěcí skript Webmin MySQL /etc/rc.d/init.d/mysqld nebyl nalezen

MariaDB, vylepšený místní upgrade systému pro správu databází MySQL, je každým dnem populárnější. Rozhodli jsme se upgradovat z MySQL, který je předinstalovaný v CentOS, na MariaDB 5.5 a následně na MariaDB 10, nejnovější verzi MariaDB, která je nyní k dispozici.

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.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Aliasy pro „sudo /etc/init.d/“?

  3. Jak restartovat MySQL

  1. LANG=C je v řadě skriptů /etc/init.d/*. Co dělá LANG=C a proč je potřeba nastavit LANG=C.

  2. Vynechání příkazu/skriptu zadaného v /etc/passwd

  3. /etc/passwd zobrazuje uživatele ve skupině, ale /etc/group nikoli

  1. Jaké je spojení mezi adresáři /etc/init.d a /etc/rcX.d v Linuxu?

  2. příkaz realpath nenalezen

  3. Rozdíl mezi /etc/pam.d/login a /etc/pam.d/system-auth?