2016-06-19 80 views
6

Quando si tenta di avviare il server SQL, viene visualizzato un messaggio che indica che si avvia ma che quindi si interrompe. Questo è successo dopo un riavvio sul mio server.Il servizio MySQL57 su computer locale avviato e quindi arrestato

Qualcuno sa come posso risolvere questo problema?

enter image description here

+1

Il più delle volte si tratta di un problema di autorizzazioni: cerca il log degli errori di mysql: questo ti dirà cosa sta realmente accadendo. –

+2

Il file di registro degli errori si troverà nella directory: "% PROGRAMDATA% \ MySQL \ MySQL Server 5.7 \". Questa potrebbe essere la soluzione migliore che ti dà alcuni indizi per risolvere il problema. –

+0

vedo solo file con nomi come 'ib_logfile0_2017-12-07T17-16-29', ma sono binari – Mawg

risposta

0

Si prega di provare le seguenti operazioni:

  1. run 'cmd' come amministratore,
  2. cd alla cartella SQL,
  3. run 'mysqld --initialize --user = mysql --console 'da ripristinare e
  4. eseguire' net start mysql 'per avviare il servizio.
1

Assicurarsi che la directory dei dati ha autorizzazioni complete impostati per gli utenti "servizi di rete" e di amministratore e di avere le virgolette attorno al nome della directory, se ci sono spazi in esso. Assicurati che basedir sia impostato/non commentato.

Ho provato queste cose cambiando la directory dei dati, che ha provocato di nuovo l'errore che hai descritto sopra, quindi ho corretto le autorizzazioni della directory dei dati appena creata per eliminare l'errore. Posso passare avanti e indietro ora cambiando la directory dei dati che commento. (solo come test, altrimenti è una specie di pazzo).

C: \ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini dovrebbe essere qualcosa di simile, utilizzando Windows server 2012 R2 di prova:

# Path to installation directory. All paths are usually resolved relative to 
this. 
basedir="C:/Program Files/MySQL/MySQL Server 5.7/" 

# Path to the database root 
# datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data" 
datadir="d:/ProgramData/Data" 
0

aggiungi al file di configurazione my.inf su C: \ ProgramData \ MySQL \ MySQL Server 5,7

[mysqld] 
tmpdir=C:/temp 

e tutto funzionerà bene.

Problemi correlati