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"
fonte
2017-08-21 00:21:39
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. –
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. –
vedo solo file con nomi come 'ib_logfile0_2017-12-07T17-16-29', ma sono binari – Mawg