Vi parliamo adesso di un errore che abbiamo riscontrato ultimamente con Aria il database sviluppato dagli stessi creatori di Mysql. Con messaggio iniziale che diceva Aria engine is not enabled or did not start. E il messaggio stesso del log concludeva con The Aria engine must be enabled to continue as mysqld was configured with –with-aria-tmp-tables. Onestamente a noi si è verificato con il tool XAMPP ma per quanto ho capito si verifica spesso anche installando dalle distrubuzioni Linux. Insomma è un problema di Maria più che altro.
Con ogni probabilità il tutto è dovuto ad una chiusura errata del server. Un errore di connessione o qualcosa del genere. Suppongo questo dopo avere trovato la soluzione. Ossia il tutto dipende da un file corrotto e per la precisione il file in questione si chiama
aria_log_control
e lo trovate su
distribuzione xampp -- mysql --- data
rinominatelo e vedrete che tutto tornerà a funzionare correttamente.
Risolvere il problema database Mariadb Mysql che non si avvia su distribuzione Linux
Vediamo come risolvere lo stesso problema nel caso abbiate una distribuzione linux. Ossia abbiate provato ad avviare il motore ma abbiate riscontrato lo stesso problema descritto sopra. Quindi avrete eseguito il comando
sudo systemctl -l status mariadb.service
e il sistema nel file degli error log del DB abbiate trovato la scritta
Aria engine is not enabled or did not start. The Aria engine must be enabled to continue as mysqld was configured with –with-aria-tmp-tables
o simile ovviamente. Il consiglio è sempre lo stesso ossia in primis controllate che sia presente il file di cui sopra nella distribuzione XAMPP e rinominatelo. Se non dovesse bastare cancellate direttamente i file. In questo secondo caso ho trovato anche questa soluzione
Resettate le precedenti configurazioni mysql. Eseguite la query
MySQL: SET GLOBAL innodb_fast_shutdown=0;
Fermate Mysql, cancellate il solito file di log , riavviate il demone e tutto dovrebbe funzionare.
Non voglio darvi inutili speranze. Il primo metodo indicato è quello in cui mi sono imbattuto personalmente l’ho provato e funziona. Il secondo metodo non mi è mai capitato di imbattermi in quell’errore e quindi non posso garantirvi nulla.