it-swarm.com.de

Ändern Sie den vorhandenen Datenpfad

Ich möchte den Pfad datadir in der Datei my.ini Ändern.

Der vorhandene Pfad datadir lautet C:/ProgramData/MySQL/MySQL Server 5.1/Data/

Die Größe meines Laufwerks C: Beträgt 30 GB und der MySQL-Datenordner belegt 25 GB. Also möchte ich datadir in F:/naveen/data Ändern.

Ist das möglich?

Mein Computer läuft Windows Server 20 .

20
naveen

Von Ihren Wegen kann ich sicher folgendes annehmen:

  • Sie führen MySQL unter Windows aus
  • Sie haben das MySQL MSI zur Installation verwendet

Sie müssen lediglich die Datei my.ini erstellen

Bei der Installation von MySQL für Windows mithilfe der MSI wird erwartet, dass der Speicherort von my.ini C:/ProgramData/MySQL/MySQL Server 5.1 Ist.

Führen Sie in einem DOS-Fenster Folgendes aus:

cd C:/ProgramData/MySQL/MySQL Server 5.1
dir *.ini

Sie sehen einige Beispieldateien von my.ini. Wenn sich in diesem Ordner jedoch keine Datei mit dem Namen my.ini befindet, müssen Sie eine erstellen. Führen Sie Folgendes aus, ob eine vorhanden ist oder nicht:

cd C:/ProgramData/MySQL/MySQL Server 5.1
notepad my.ini

Wenn Sie aufgefordert werden, es zu erstellen, tun Sie dies bitte.

Erstellen Sie als Nächstes den folgenden Eintrag unter dem Gruppenkopf [mysqld] in my.ini:

[mysqld]
datadir=F:/naveen/data

Speichern Sie my.ini

Beenden Sie als Nächstes MySQL über die DOS-Befehlszeile wie folgt:

C:\> net stop mysql

Erstellen Sie als Nächstes eine Kopie des gesamten Datenordners am neuen Speicherort

C:\> xcopy "C:\ProgramData\MySQL\MySQL Server 5.1\data" F:\naveen\data /s

Letzter Schritt, starten Sie MySQL

C:\> net start mysql

Versuchen Sie, sich bei MySQL anzumelden. Führen Sie den folgenden Befehl aus, sobald Sie sich erfolgreich bei MySQL anmelden können:

show variables like 'datadir';

Wenn F:\naveen\data Als Datenverzeichnis angezeigt wird, GLÜCKWÜNSCHE, HABEN SIE ES RICHTIG GEMACHT !!!

Sobald Sie zufrieden sind, dass alle Ihre Apps auf MySQL funktionieren, können Sie alles in C:\ProgramData\MySQL\MySQL Server 5.1\data\* Löschen.

Versuche es !!!

26
RolandoMySQLDBA