Pour être honnête, je n’utilise pas Ubuntu, mais Debian (7.8), mais comme les commandes sont presque identiques et que cela ne semble pas être un problème lié au système d’exploitation, j’ai pensé que je le poserais sur ce glorieux forum.
Je ne parviens pas à mettre mon système à niveau. J'ai essayé de lancer apt-get upgrade -f
(tout se trouve dans la racine btw), mais le résultat suivant est renvoyé:
root@*******:/# apt-get upgrade -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
mysql-server-5.5
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
8 not fully installed or removed.
Need to get 0 B/2,093 kB of archives.
After this operation, 6,144 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 77057 files and directories currently installed.)
Preparing to replace mysql-server-5.5 5.5.38-0+wheezy1 (using .../mysql-server-5.5_5.5.40-0+wheezy1_AMD64.deb) ...
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg: trying script from the new package instead ...
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error processing /var/cache/apt/archives/mysql-server-5.5_5.5.40-0+wheezy1_AMD64.deb (--unpack):
subprocess new pre-removal script returned error exit status 1
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
[ ok ] Starting MySQL database server: mysqld already running.
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.5_5.5.40-0+wheezy1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Maintenant, j'ai essayé de rechercher dpkg renvoyant le code d'erreur (1), mais je n'arrive pas vraiment à résoudre ce problème spécifique.
J'espère que quelqu'un pourra m'apporter l'aide dont j'ai besoin, je l'apprécierais vraiment.
Sincères amitiés,
Remy
EDITER >>
@vembutech J'ai essayé de regarder dans/var/lib/dpkg/status et j'ai trouvé ce qui suit à propos de mysql-server-5.5 [ http://Pastebin.com/8DzKnY2x] [1] .
@ Wang Xiaoyu Je ne reçois que les lignes suivantes lorsque vous exécutez cette commande:
Lecture des listes de paquets ... Terminé
Construire un arbre de dépendance
Lecture des informations d'état ... Terminé
@ octavian Lorsque j'essaie d'arrêter mysqld, j'obtiens le message d'erreur suivant:
root @ 149-210-180-7: ~ # service mysqld stop
mysqld: service non reconnu
Cependant, lorsque j'essaie d'arrêter mysql, l'erreur suivante apparaît:
[FAIL] Arrêt du serveur de base de données MySQL: mysqld a échoué!
Il semble que vous deviez d'abord arrêter/tuer la base de données MySQL, puis mettre à jour:
[FAIL] Stopping MySQL database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
Je ne suis pas sûr de savoir comment s'appelle l'exécutable, mais si le nom "sql" y figure quelque part, alors cela devrait trouver le pid (peut-être entre autres):
ps aux | grep -i sql
Ensuite, essayez de le tuer (kill <pid>
ou kill -9 <pid>
ou Sudo kill <pid>
, etc ...) et un autre ps
au cas où il se reproduirait.
Ensuite, installez et cela devrait fonctionner ...?
Il me semble que mysql-server-5.5
est déjà installé, au moins le démon mysqld est en cours d'exécution. dpkg
ne parvient pas à arrêter ce démon. Essayez de l'arrêter manuellement avant d'exécuter apt-get upgrade -f
via Sudo service mysqld stop
.
ok, il semble y avoir un problème avec l'installation. Alors tu peux essayer
dpkg -C
ou Sudo apt-get check
trouver des informations sur error code 1.