J'ai installé MySQL sur mon hôte local. Que se passe-t-il si j'ai un problème avec mysql et que je souhaite le réinstaller à nouveau? Dois-je perdre mes bases de données existantes?
installation
mysql
user3018393
la source
la source
Réponses:
Non, la réinstallation
mysql-server
ne supprimera pas vos fichiers de base de données, supprimera uniquement les fichiers de package demysql-server
. Vous pourrez accéder à vos fichiers (base de données) après avoir réinstallé le serveur.Pour purger et installer mysql-server:
Si vous souhaitez également supprimer la base de données, vous devez d'abord la supprimer avant de supprimer mysql. Pour supprimer la base de données proprement, sur l'invite mysql, tapez:
J'ai trouvé un autre moyen de supprimer les fichiers de base de données, mais je ne suis pas sûr que ce soit un moyen propre de supprimer la base de données, alors prenez-le avec une pincée de sel:
D' une question sur stackoverflow :
Vérifiez donc l'emplacement de vos bases de données dans ces deux emplacements et supprimez le répertoire des bases de données (nécessite des privilèges de superutilisateur pour lire et supprimer).
la source
purge
la bonne commande si je ne veux pas perdre les données?C'est une vieille question, mais néanmoins, voici mes 5 ¢:
mysqldump
.sudo apt-get purge mysql-server mysql-server-5.7
. Il vous demandera si vous souhaitez vraiment supprimer les fichiers de la base de données, cliquez surYes
sudo apt-get install mysql-server mysql-server-5.7
mysql
utilitaire de ligne de commandeVous pouvez vous demander à quoi sert toute cette procédure: Il y a des cas où la base de données mysql a eu de nombreuses transactions importantes et occupe beaucoup d'espace sur le disque. Détruire et reconstruire la base de données est une façon de la réduire à nouveau.
la source
Utilisez
sudo apt-get remove mysql-server
.Ne pas utiliser
, ce qui supprimera les fichierssudo apt-get purge mysql-server
/var/lib/mysql
.la source