Come risolvere l'errore "Error: MySQL shutdown unexpectedly"

12 mar 2023 3 min di lettura
Come risolvere l'errore "Error: MySQL shutdown unexpectedly"
Indice dei contenuti

Introduzione

In genere, la correzione dell'errore XAMPP "arresto imprevisto di MySQL" è semplice e veloce. Di seguito, ti guideremo attraverso tre correzioni, a partire dalla più semplice.

  • Esegui XAMPP utilizzando i privilegi di amministratore
  • Ripristina il backup del database
  • Cambia la tua porta MySQL

Eseguire XAMPP utilizzando i privilegi di amministratore

Spesso, XAMPP produce errori quando non si esegue il software utilizzando i privilegi di amministratore. Questo perché i suoi componenti potrebbero non essere in grado di funzionare o configurarsi correttamente a livelli di autorizzazione inferiori.

Se non sei sicuro che questo sia il caso della tua configurazione, ti consigliamo di chiudere del tutto XAMPP e quindi riavviare l'ambiente come amministratore. Per farlo in Windows, trova la cartella in cui hai installato XAMPP e individua il file xampp-control . Quindi, fai clic con il pulsante destro del mouse su quel file e seleziona Esegui come amministratore

Se sei un utente macOS, puoi fare clic con il pulsante destro del mouse sulla cartella, quindi selezionare Ottieni informazioni. Nella finestra pop-up che si apre, vai alla sezione Condivisione e permessi , fai clic sull'icona del lucchetto e inserisci la tua password di amministratore. Modificare le impostazioni di autorizzazione di lettura e scrittura  su Everyone.

Una volta che XAMPP è attivo e ciascuno dei suoi componenti è in esecuzione, MySQL dovrebbe funzionare correttamente. Ciò significa che il tuo database sarà accessibile.

Ripristinare il backup del database

Se il riavvio di XAMPP con privilegi di amministratore non risolve il problema con il tuo database, il passaggio successivo è ripristinarne il backup. XAMPP crea automaticamente backup per il software del tuo ambiente, a cui puoi accedere dalla cartella in cui l'hai installato.

Per impostazione predefinita, i tuoi file di backup XAMPP MySQL dovrebbero trovarsi in Local Disk > XAMPP > MySQL . All'interno di quella directory, vedrai diverse cartelle, due delle quali sono chiamate data e backup:

La cartella dei dati include tutti i file utilizzati dal database. La cartella di backup contiene una singola copia recente di MySQL.

Importante

Prima di ripristinare i file di backup, utilizza il pannello di controllo XAMPP per arrestare il software MySQL.

Puoi eseguire un backup facendo clic sul pulsante Stop a destra dell'opzione MySQL nel menu principale.

Una volta interrotto MySQL, torna alla cartella MySQL di XAMPP e segui questi passaggi per ripristinare il backup MySQL:

  1. Crea una copia della cartella dei dati.
  2. Rinomina questa nuova copia della cartella in qualcosa come data-old. Questo sarà il tuo backup.
  3. Copia il contenuto della cartella di backup nella cartella dei dati .

Questo è tutto! Per andare sul sicuro, tuttavia, ti consigliamo vivamente di conservare la vecchia cartella dei dati fino a quando non ti assicuri che tutto funzioni correttamente.

A questo punto, puoi tornare al pannello di controllo di XAMPP per riavviare MySQL, che ora dovrebbe funzionare correttamente.

Cambiare la tua porta MySQL

Una delle cause più comuni dell'errore XAMPP "arresto imprevisto di MySQL" è un altro software che utilizza la porta assegnata a MySQL. Per impostazione predefinita, tende a essere 3306. Per essere certi, puoi selezionare il  modulo Netstat dal pannello di controllo di XAMPP, proprio sopra lo strumento Shell :

Netstat è uno strumento da riga di comando che può mostrarti le connessioni attive sulla tua rete, comprese le porte che stanno utilizzando. Dopo aver inizializzato Netstat, sarai in grado di vedere quale porta viene utilizzata da ogni strumento nel tuo stack, incluso MySQL.

Se un conflitto con quella porta ha causato l'arresto, il ripristino di un backup o l'esecuzione di MySQL con privilegi di amministratore non farà differenza. L'unico modo per risolvere questo problema è cambiare la porta utilizzata da MySQL. Grazie a Netstat, puoi vedere qual è quella porta e quali altre sono in uso.

Per fare ciò, vai avanti e interrompi il servizio, utilizzando lo stesso processo che ti abbiamo mostrato nell'ultima sezione. Successivamente, fai clic sul pulsante Config accanto a MySQL nel menu principale di XAMPP, quindi seleziona l' opzione my.ini.

Il file my.ini contiene le impostazioni di configurazione di MySQL. Dopo aver fatto clic su di esso, XAMPP aprirà il file utilizzando l'editor di testo predefinito. Una volta entrato, cerca la riga che dice Port , che specifica il numero di porta utilizzato da MySQL.

Qui puoi cambiare quel numero di porta con un'altra opzione che sai che altri programmi non stanno usando. Nella maggior parte dei casi, si consiglia di utilizzare 3307, che dovrebbe essere disponibile. Salva le modifiche e chiudi il file my.ini .

È quindi possibile utilizzare il pannello di controllo XAMPP per riavviare MySQL. Si spera che il tuo database ora funzioni come dovrebbe. Se per qualche motivo XAMPP non riesce a connettersi al tuo database utilizzando la nuova porta che hai impostato, te lo farà sapere attraverso il registro del pannello di controllo. In tal caso, potresti provare a utilizzare una porta diversa.

Conclusione

In questo tutorial abbiamo visto come Come risolvere l'errore "Error: MySQL shutdown unexpectedly".

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.