Maison >base de données >tutoriel mysql >Puis-je déplacer mon répertoire de données MySQL sans affecter l'accès à la base de données ?

Puis-je déplacer mon répertoire de données MySQL sans affecter l'accès à la base de données ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-12 19:02:20320parcourir

Can I Move My MySQL Data Directory Without Affecting Database Access?

Changer le répertoire de données MySQL par défaut

Est-il possible de déplacer votre répertoire de données MySQL vers un emplacement différent tout en accédant aux bases de données de leur emplacement précédent emplacement? Voici un guide étape par étape :

Procédure :

  1. Suspendre MySQL avec : sudo /etc/init.d/mysql stop
  2. Répliquer le répertoire de données actuel : sudo cp -R -p /var/lib/mysql /newpath
  3. Ajustez le fichier de configuration MySQL : sudo gedit /etc/mysql/my.cnf et modifiez l'entrée datadir.
  4. Alter /etc/apparmor.d/usr.sbin.mysqld, mise à jour des références /var/lib/mysql vers le nouveau chemin.
  5. Recharger les profils AppArmor : sudo /etc/init.d/apparmor reload
  6. Redémarrer MySQL : sudo /etc/init.d/mysql restart

Accès aux bases de données depuis l'ancien emplacement :

Une fois MySQL redémarré, vous pouvez accéder aux bases de données depuis l'emplacement d'origine ou le nouvel emplacement. Le répertoire de données a été déplacé, mais les bases de données restent accessibles depuis leur ancien emplacement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn