MySQL-Daten können im Installationsverzeichnis nicht gefunden werden

MySQL-Daten können im Installationsverzeichnis nicht gefunden werden

Ich suchte nach meinen MySQL-Daten auf meiner Festplatte und ging daher in das Installationsverzeichnis (C:\ProgrammData\MySQL\MySQL Server 5.6\data), aber dort werden nur einige der Datenbanken angezeigt, die ich tatsächlich verwende. Bisher sind versteckte Ordner aktiviert... Gibt es noch ein anderes Verzeichnis, das ich überprüfen sollte?

Ich weiß, dass ich nach dem suchen könnte my.ini, aber ich kann es nicht im Installationsverzeichnis finden. Es gibt nur ein my-default.ini, das eine Vorlage zum Generieren der Datei bei der Installation sein soll, my.iniheißt es. Ich verwende Windows 7 x64 ...

Antwort1

Sie müssen überprüfen,C:\ProgrammData\MySQL\MySQL Server 5.6\

.iniIn älteren Installationen von MySQL 5 werden dort Beispieldateien abgelegt .

Alle .exe-Dateien in C:\ProgrammData\MySQL\MySQL Server 5.6\binerwarten, dass my.ini in vorhanden ist C:\ProgrammData\MySQL\MySQL Server 5.6\. Mit anderen Worten, der vollständige Pfad für my.ini sollte sein C:\ProgrammData\MySQL\MySQL Server 5.6\my.ini. Wenn er nicht vorhanden ist, können Sie ihn my.inidort erstellen.Ich habe diesen Standort vor über einem Jahr in StackOverflow erwähnt.

Den Speicherort der Daten können Sie abrufen, indem Sie

mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';

Wenn in diesem Befehl nichts steht C:\ProgrammData\MySQL\MySQL Server 5.6\data, gibt die Ausgabe an, wo mysqld den Datenordner sieht.

Wenn Sie daran interessiert sind, es zu ändern.

Sie sollten zuerst ausführen

C:\> net stop mysql

Erstellen oder ändern Sie dann C:\ProgrammData\MySQL\MySQL Server 5.6\my.inialle gewünschten Optionen, wie beispielsweise datadir.

Starten Sie dann MySQL mit

C:\> net start mysql

ACHTUNG: Sie können net stop mysqlund net start mysqlvon der Befehlszeile aus nur ausführen, wenn Sie die DOS-Befehlszeile als Administrator öffnen.

verwandte Informationen