web-dev-qa-db-fra.com

Modifier le chemin de datadir existant

Je veux changer le chemin datadir dans le my.ini fichier.

Le chemin datadir existant est C:/ProgramData/MySQL/MySQL Server 5.1/Data/

La taille de mon C: le lecteur fait 30 Go et le dossier de données MySQL occupe 25 Go. Je veux donc changer le datadir en F:/naveen/data.

Est-ce possible?

Ma machine fonctionne Windows Server 20 .

20
naveen

De vos chemins, je peux supposer en toute sécurité ce qui suit:

  • Vous exécutez MySQL sous Windows
  • Vous avez utilisé le MySQL MSI pour installer

Ce que vous devez faire est d'établir le fichier my.ini

Lors de l'installation de MySQL pour Windows à l'aide de MSI, l'emplacement de my.ini devrait être C:/ProgramData/MySQL/MySQL Server 5.1.

Veuillez exécuter ce qui suit dans une fenêtre DOS:

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

Vous verrez quelques exemples de fichiers my.ini. Cependant, s'il n'y a aucun fichier nommé my.ini dans ce dossier, vous devez en créer un. Qu'il existe ou non, veuillez exécuter ceci:

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

Si vous êtes invité à le créer, veuillez le faire.

Ensuite, créez l'entrée suivante sous l'en-tête de groupe [mysqld] dans my.ini:

[mysqld]
datadir=F:/naveen/data

Enregistrer my.ini

Ensuite, arrêtez mysql à partir de la ligne de commande DOS comme ceci:

C:\> net stop mysql

Ensuite, faites une copie de l'intégralité du dossier de données dans le nouvel emplacement

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

Dernière étape, démarrez mysql

C:\> net start mysql

Essayez de vous connecter à mysql. Une fois que vous pouvez vous connecter à mysql avec succès, exécutez cette commande:

show variables like 'datadir';

Si F:\naveen\data apparaît comme le datadir, FÉLICITATIONS, VOUS L'AVEZ FAIT BIEN !!!

Une fois que vous êtes satisfait de toutes vos applications qui fonctionnent avec MySQL, vous pouvez tout supprimer dans C:\ProgramData\MySQL\MySQL Server 5.1\data\*

Essaie !!!

26
RolandoMySQLDBA