
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.ini
heißt es. Ich verwende Windows 7 x64 ...
Antwort1
Sie müssen überprüfen,C:\ProgrammData\MySQL\MySQL Server 5.6\
.ini
In älteren Installationen von MySQL 5 werden dort Beispieldateien abgelegt .
Alle .exe-Dateien in C:\ProgrammData\MySQL\MySQL Server 5.6\bin
erwarten, 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.ini
dort 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.ini
alle gewünschten Optionen, wie beispielsweise datadir
.
Starten Sie dann MySQL mit
C:\> net start mysql
ACHTUNG: Sie können net stop mysql
und net start mysql
von der Befehlszeile aus nur ausführen, wenn Sie die DOS-Befehlszeile als Administrator öffnen.