J'ai en quelque sorte foiré MySQL sur mon serveur Ubuntu et je ne peux pas le réparer. J'ai essayé chaque combinaison de apt-get remove --purge mysql-server
, apt-get autoremove
, apt-get purge
, googlé pendant des heures et rien.
J'ai littéralement abandonné. Chaque fois que j'essaie de réinstaller, j'obtiens une erreur. J'en ai eu assez. Je veux supprimer chaque fichier associé à MySQL sur mon serveur.
Je reçois cette erreur chaque fois que j'essaie de réinstaller, ce qui semble être courant, mais aucun «correctif» n'a fonctionné pour moi. J'ai besoin de nettoyer mon système de tout MySQL.
Unable to set password for the MySQL "root" user
An error occurred while setting the password for the MySQL administrative user. This may have happened because the account already has a password, or
because of a communication problem with the MySQL server.
You should check the account's password after the package installation.
Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for more information.
S'il vous plaît quelqu'un peut me donner un ensemble de commande pour purger cette base de données impie de mon système avant que je fasse une nouvelle installation du serveur.
Setting up mysql-server-5.5 (5.5.38-0ubuntu0.14.04.1) ...
140811 10:56:44 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing package mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.5; however:
Package mysql-server-5.5 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for libc-bin (2.19-0ubuntu6.1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mysql-server-5.5
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai littéralement tout essayé. Chaque fichier mysql
est supprimé et il ne sera toujours pas installé correctement.
Pour supprimer complètement Mysql d’Ubuntu:
Sudo apt-get remove --purge mysql-server mysql-client mysql-common
Sudo apt-get autoremove
Sudo apt-get autoclean
après cela, si vous rencontrez des problèmes de réinstallation, essayez de supprimer les fichiers Mysql dans:
Sudo rm -rf /var/lib/mysql
J'espère que cela t'aides .
J'ai rencontré un problème similaire sur Ubuntu 14.04 LTS après une mise à jour de MySQL.
J'ai commencé à obtenir l'erreur suivante: "Erreur irrécupérable: impossible d'ouvrir et de verrouiller les tables de privilèges: format de fichier incorrect" utilisateur "" dans /var/log/mysql/error.log
MySQL n'a pas pu démarrer.
Je l'ai résolu en supprimant le répertoire suivant:/var/lib/mysql/mysql
Sudo rm -rf /var/lib/mysql/mysql
Cela laisse vos autres fichiers liés à la base de données en place, ne supprimant que les fichiers liés à mysql.
Après avoir exécuté ces:
Sudo apt-get remove --purge mysql-server mysql-client mysql-common
Sudo apt-get autoremove
Sudo apt-get autoclean
Puis réinstaller mysql:
Sudo apt-get install mysql-server
Cela a fonctionné parfaitement.
Solution différente pour ceux qui ont encore des problèmes. J'espère pouvoir aider ceux qui essaient de réinstaller Mysql. Remarque: il s’agit d’une mission de recherche et de destruction. Alors soyez fatigué. En supposant que votre racine:
apt-get purge mysql*
apt-get purge dbconfig-common #the screen used for mysql password
find / -name *mysql* #delete any traces of mysql
#insert apt-get cleanups, autoremove,updates etc.
À l'origine, quelque chose qui restait interférait avec le démarrage de mysqlserver-5.5. Ces commandes ont fini par résoudre le problème pour moi-même.
Les oeuvres suivantes:
Sudo apt-get --purge remove mysql-client mysql-server mysql-common
Sudo apt-get autoremove
C'est ce qui m'a sauvé. Apparemment, le dépackeur essaie de mettre les choses dans le mauvais dossier tmp.
Sudo apt-get remove --purge mysql *
Supprimez complètement les paquets MySQL du système cible.
Sudo apt-get purge mysql *
Supprimez tous les fichiers de configuration liés à mysql.
Sudo apt-get autoremove
Nettoyez les dépendances inutilisées en utilisant la commande autoremove.
Sudo apt-get autoclean
Pour effacer tous les référentiels locaux du système cible.
Sudo apt-get remove dbconfig-mysql
Si vous souhaitez également supprimer vos fichiers/config locaux pour dbconfig-mysql, cela fonctionnera.
Supprimez le fichier /etc/my.cnf et réessayez l’installation, cela a fonctionné pour moi exactement pour le même problème. :-)