GNU/Linux >> Linux Esercitazione >  >> Linux

MariaDB:lo script di avvio di Webmin MySQL /etc/rc.d/init.d/mysqld non è stato trovato

MariaDB, l'aggiornamento sul posto migliorato del sistema di gestione del database MySQL, sta diventando sempre più popolare ogni giorno che passa. Decidiamo di eseguire l'aggiornamento da MySQL, che è preinstallato in CentOS, a MariaDB 5.5 e successivamente a MariaDB 10, l'ultima versione di MariaDB ora disponibile.

Tuttavia, dopo aver installato MariaDB, Webmin e Virtualmin non sono più in grado di gestire MariaDB. Durante la navigazione in Webmin -> Server -> MySQL Database Server, viene visualizzato il seguente messaggio di errore:

Lo script di avvio di MySQL /etc/rc.d/init.d/mysqld non è stato trovato sul tuo sistema. Forse MySQL non è installato o la configurazione del tuo modulo non è corretta.

Il pacchetto può essere installato automaticamente da Webmin. Fare clic qui per scaricarlo e installarlo utilizzando YUM.

Causa

Il motivo dell'errore si è verificato perché le distribuzioni native di MariaDB e MySQL vengono fornite con lo script di avvio mysql.server, che verrebbe installato con il nome "mysql" nella directory /etc/init.d automaticamente nei sistemi Linux utilizzando il pacchetto RPM (MariaDB-server -VERSION.rpm), come Red Hat Enterprise Linux (RHEL), Fedora, CentOS, Scientific Linux e così via

Tuttavia, alcuni fornitori forniscono pacchetti RPM che installano uno script di avvio con un nome diverso come "mysqld". In effetti, è una pratica così comune installare lo script di avvio di MySQL come "mysqld" che Webmin cerca mysqld per impostazione predefinita per il nome dello script di avvio di MySQL.

Soluzione

Accedi a Virtualmin o Webmin , quindi vai su Webmin -> Server -> Server database MySQL , quindi fai clic su Configurazione modulo nell'angolo in alto a sinistra.

Quindi, seleziona Configurazione del sistema nell'elenco a discesa "Categoria di configurazione". È anche possibile fare clic su Prec. o Avanti pulsante fino ad arrivare alla categoria corretta.

Modifica il percorso e il nome con lo script di avvio MariaDB corretto per Comando per avviare il server MySQL e Comando per arrestare il server MySQL . Normalmente, i valori dovrebbero essere:

Nota Verifica che il file "mysql" esista effettivamente nella directory /etc/rc.d/init.d/, oppure scopri qual è il percorso corretto e il nome del file dello script di avvio di MariaDB, quindi sostituisci i valori di conseguenza.

Comando per avviare il server MySQL:/etc/rc.d/init.d/mysql start
Comando per arrestare il server MySQL:/etc/rc.d/init.d/mysql stop

Al termine, fai clic sul pulsante "Salva" e Webmin consentirà immediatamente la gestione e la configurazione di MySQL e MariaDB.


Linux
  1. Debian – Dove /etc/init.d/skeleton?

  2. Debian – /etc/init.d/hostname.sh è ancora un'opzione per Debian Stretch?

  3. Alias ​​per 'sudo /etc/init.d/'?

  4. Come eseguire script/comandi usando /etc/rc.d/rc.local in CentOS/RHEL 7

  5. nohup:comando non trovato

Linux – /sbin/init non esiste?

LANG=C è in un certo numero di script /etc/init.d/*. Cosa fa LANG=C e perché è necessario impostare LANG=C.

Come includere tutti i file da una directory nello script di shell (/etc/init.d/iptables in questo caso)

/etc/passwd mostra l'utente in un gruppo, ma /etc/group no

Modelli per lo script di avvio?

La differenza tra /etc/pam.d/login e /etc/pam.d/system-auth?