Changer l'emplacement des fichiers de base de données dans l'administrateur MySQL?
Je voudrais changer l'emplacement des fichiers de base de données de l'administrateur MySQL vers un autre disque dur de mon ordinateur. (J'ai Windows XP SP2 et MySQL Administrator 1.2.8.)
--Sous le démarrage variable - > Paramètres Généraux --> j'ai changé Data directory:
de C:/Program Files/MySQL/MySQL Server 5.0/data
à D:/.....
mais après j'ai arrêté le service et de le redémarrer, l'erreur suivante est apparue:
Could not re-connect to the MySQL Server.
Server could not be started.
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
Quelqu'un d'autre a eu ce problème?
source d'informationauteur vuthaKH
Vous devez vous connecter pour publier un commentaire.
Normalement, il fonctionne comme ceci:
[mysqld]
et[mysqld_safe]
datadir
variable dans la configuration de MySQLbasedir
variable dans la même section.Si cela ne fonctionne pas je n'ai aucune idée. Sur linux, vous pouvez essayer de déplacer le socket à un nouvel emplacement, mais qui ne devrait pas affecter windows. Alternativement, vous pouvez utiliser un lien symbolique sur *nix ce que la plupart des gens le faire, je suppose.
Dans Windows
C:\Program Files\MySQL\MySQL Server 5.4\
et de localiser lesmy.ini
fichierC:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.4\data\
et de copier et coller le dossier mysql dans votre nouvel emplacement.Vous devez également modifier manuellement de configuration de mysql (généralement de mon.conf)
Administrateur MySQL ne peut pas être utilisé pour des tâches de ce genre. Il est simplement un outil pour regarder des serveurs MySQL, en dépit de son nom. La relocalisation de données est décrit dans de nombreux tutoriels MySQL et dans le manuel de l'IIRC. Mais, fondamentalement, il est juste de déplacer les données vers un nouvel emplacement alors que le serveur est éteint, puis corriger les chemins d'accès dans les serveurs de fichier de configuration.
Après cela, vous devriez être en mesure de redémarrer le serveur et se connecter MySQL Administrator.
Assurez-vous de donner le Service Réseau de l'ensemble des autorisations dans l'onglet sécurité de Windows Explorer les options. Si le serveur ne peut pas lire/écrire etc. dans le dossier sélectionné le service ne pourra pas démarrer ou il va tenter un démarrage et arrêt à droite vers le bas.