Fehler beim Aktualisieren von MySQL mit apt-get (Debian)

Fehler beim Aktualisieren von MySQL mit apt-get (Debian)

Ich verwende eine Debian 7 (Wheezy)-Maschine und habe meine normalen Paketaktualisierungen durchgeführt, apt-get update && apt-get upgradeund alles schien ordnungsgemäß aktualisiert worden zu sein, außer dem MySQL-Server. Als ich Folgendes ausführte, erhielt ich die folgende Ausgabe apt-get upgrade:

The following packages will be upgraded:
mysql-server-5.5
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
18 not fully installed or removed.
Need to get 0 B/2,092 kB of archives.
After this operation, 2,048 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 24785 files and directories currently installed.)
Preparing to replace mysql-server-5.5 5.5.40-0+wheezy1 (using .../mysql-server-5.5_5.5.44-0+deb7u1_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.44-0+deb7u1_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.44-0+deb7u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Es sieht so aus, als ob der Server nicht gestoppt werden konnte, aber ich möchte nichts Unüberlegtes tun, da es sich hier um einen Produktionsserver handelt. Irgendwelche Ratschläge?

Danke

Antwort1

Apt hat Ihnen mitgeteilt, dass das Initscript fehlgeschlagen ist stop. Höchstwahrscheinlich hat Apt den neuen Code korrekt installiert und dann versucht, ihn durch Ausführen von zu aktivieren

# /etc/init.d/mysql restart

was dasselbe ist wie

# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Sie können versuchen, dies manuell auszuführen. Die sicherste Form ist

# /usr/bin/service mysql restart

aber zuerst würde ich inspizieren

/var/log/syslog
/var/log/mysql.log
/var/log/mysql.err

Möglicherweise gibt es für den Fehler eine einfache Ursache, die Sie beheben können, oder einen schwerwiegenderen Fehlerzustand, über dessen Kenntnis Sie froh sind.

verwandte Informationen