Cosa fare se MariaDB non si avvia

Possono esserci diverse ragioni per cui MariaDB non riesce ad avviarsi. Questa pagina aiuta nella risoluzione dei problemi più comuni e fornisce alcune soluzioni.

Se si ha provato tutto ciò che qui viene suggerito, e si necessita ancora di aiuto, si può chiedere su IRC o sui forum - si veda Dove sono gli altri utenti e gli sviluppatori di MariaDB? - o si può porre una domanda alla pagina Avviare e arrestare MariaDB.

Il Log degli Errori e la Directory dei Dati

Il motivo del mancato avvio è quasi certamente scritto nel Log degli Errori e, se si avvia MariaDB manualmente, nella console. Per default, il log degli errori si chiama nome_host.err e si trova nella directory dei dati.

I percorsi più comuni:

  • /var/log/
  • /var/log/mysql
  • C:\ProgramData\Mysql
  • C:\Program Files\MySQL\MySQL Server x.x\data (x.x rappresenta il numero della versione)

E' anche possibile che il log degli errori sia stato esplicitamente posizionato altrove, modificando la variabile di sistema datadir o log-error=filename - si veda my.cnf sotto.

my.cnf

L'altro file importante da considerare è my.cnf. Esso contiene le impostazioni di configurazione, come appunto la posizione della directory dei dati. Se non si sa dove si trova il file my.cnf, si veda Configurare MariaDB con my.cnf.

Can't open privilege tables

Se si ottiene il seguente errore:

System error 1067 has occurred.
Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

mancano file critici, come le tabelle dei privilegi, o non si trovano nella posizione corretta. Per default, MariaDB crea le tabelle dei privilegi nella posizione giusta, ma questo errore è piuttosto comune dopo un aggiornamento, dove i file di configurazione puntano a percorsi differenti. Si veda Configurare MariaDB con my.cnf per trovare i file my.cnf (o my.ini).

Occorre accertarsi che le variabili basedir e datadir siano impostate correttamente.

Impostazione non corretta in my.cnf

Quando si aggiorna un'installazione di MariaDB, nella maggior parte dei casi il vecchio my.cnf funziona ancora bene. Tuttavia, è possibile che una delle variabili impostate nel file sia stata rimossa nella nuova versione, o che uno dei suoi valori non sia più valido. Occorre esaminare l'errore e rimuovere l'impostazione errata dal file my.cnf, o cambiarne il nome, o il valore.

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.