Supprimer les bases de données MariaDB (MySQL)

18

Comment supprimer complètement MariaDB afin de pouvoir réinitialiser le mot de passe root?

SteamPunk_Devil
la source
4
Pardon? Qu'est-ce que le 1er a à voir avec le 2e? Et même si vous vouliez réinitialiser le mot de passe pour vous connecter à la base de données et non le mot de passe root: qu'est-ce que cela a à voir avec la suppression de mariadb?
Rinzwind
1
et comment avez-vous installé mariadb? apt-get? tarball source?
Rinzwind
J'ai utilisé apt-get, je dois à peu près réinitialiser tous les mots de passe, mais je pense que je l'ai cassé au stade d'une réinitialisation complète est plus facile que de le faire manuellement
SteamPunk_Devil
1
La réinstallation des packages ne réinitialisera pas la base de données ou sa configuration. Cela ressemble à un problème XY . Je pense que votre question serait meilleure dans le sens de: «J'ai cassé mon installation MariaDB et j'ai probablement besoin de réinitialiser son mot de passe root. Jusqu'à présent, j'ai essayé […] d'y parvenir mais cela n'a pas réussi / semble avoir aggravé les choses. Comment puis-je procéder? »Je ne voterai pas pour la clore car elle n'est pas claire, car il existe une réponse utile.
David Foerster

Réponses:

36

Créez d'abord une sauvegarde de {base de données}:

mysqldump -u {user} -p {database} > /home/$USER/Documents/backup.sql

Pour supprimer toute trace de mariadb installée via apt-get:

sudo service mysql stop
sudo apt-get --purge remove "mysql*"
sudo rm -rf /etc/mysql/ 

et tout est parti. Y compris les bases de données et tout fichier de configuration.

Pour vérifier si quelque chose nommé mysql a disparu, faites un

sudo updatedb

et un

locate mysql

Il devrait être assez vide (peut-être quelques pages de manuel ou un connecteur). Si vous voyez un my.cnfparmi les résultats, supprimez-le aussi.

Rinzwind
la source
//, je sais que c'est Ask Ubuntu, mais avez-vous des idées pour le faire sans utiliser le gestionnaire de paquets?
Nathan Basanese
Cela dépend du système d'exploitation pour lequel vous le souhaitez.
Rinzwind