Questo articolo descrive il processo di risoluzione del seguente errore MySQL® per Windows®:
MySQL service on local computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.
La soluzione varia a seconda della versione di MySQL. Prova le soluzioni nell'ordine delle sezioni seguenti.
Riavvia il servizio
Riavvia il servizio MySQL eseguendo il comando seguente:
mysqld --initialize
Devi accedere come root
oppure usa sudo -i
per eseguire questo comando.
Reinstalla il servizio
Accedi come root
e reinstallare il servizio MySQL eseguendo i seguenti comandi:
mysqld --install
mysqld --initialize
Verifica il file di configurazione my.ini
Alcune versioni di MySQL aggiungono valori esadecimali non validi all'inizio di my.ini file di configurazione. L'eliminazione dei primi tre valori esadecimali utilizzando un editor esadecimale dovrebbe risolvere questo problema. Ciò si verifica a causa di un problema con una riga di script. La riga specifica che ogni file deve avere un ID univoco, che poi aggiunge l'ordine dei byte per contrassegnare il file di testo.
Se hai un backup di my.ini originale file, puoi copiare il contenuto di questo file e incollarlo manualmente nel my.ini corrente per risolvere questo problema.
Verifica le autorizzazioni del servizio di rete
Potrebbe essere necessario verificare che il servizio di rete disponga delle autorizzazioni appropriate. Utilizza i passaggi in questa sezione per verificare che queste autorizzazioni siano corrette:
-
Fai clic con il pulsante destro del mouse sui Dati cartella.
-
Seleziona Proprietà .
-
Seleziona la Sicurezza scheda.
-
Fai clic su Avanzate .
-
Fai clic su Modifica autorizzazioni... .
-
Fai clic su Aggiungi... .
-
Inserisci
NETWORK SERVICE
. -
Fai clic su Controlla nomi .
-
Fai clic su OK .
-
Seleziona Controllo completo .
Verifica la presenza di file predefiniti mancanti
È possibile che manchino file predefiniti. Utilizzare i passaggi in questa sezione per verificare la presenza di questi file predefiniti mancanti:
-
Apri il prompt dei comandi.
-
Vai a MySQL *bin* ed esegui il seguente comando:
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console
-
Se specifica una cartella predefinita mancante, dovresti creare un nuovo file predefinito.