PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [deb. woody] mysql lässt sich nicht upgraden oder deinstallieren



AceTheFace
15.02.04, 11:02
Hi,

folgendes Problem:

Auf meinem ded. server war der mysql-server bereits installiert. Nun wollte ich das ganze System mal mit dist-upgrade auf vordermann bringen. Hat auch bei allen Paketen geklappt, nur der mysql-server weigert sich:


1320-1:~# apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
1 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 packages not fully installed or removed.
Need to get 0B/2801kB of archives. After unpacking 0B will be used.
Do you want to continue? [Y/n]
Preconfiguring packages ...
(Reading database ... 25592 files and directories currently installed.)
Preparing to replace mysql-server 3.23.49-8.4 (using .../mysql-server_3.23.49-8.5_i386.deb) ...
Stopping MySQL database server: mysqlddpkg: warning - old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
Stopping MySQL database server: mysqlddpkg: error processing /var/cache/apt/archives/mysql-server_3.23.49-8.5_i386.deb (--unpack):
subprocess new pre-removal script returned error exit status 1
Stopping MySQL database server: mysqldErrors were encountered while processing:
/var/cache/apt/archives/mysql-server_3.23.49-8.5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

So, ok, dann remove ich den halt, und installier ihn komplett neu:



1320-1:~# apt-get remove mysql-server
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
mysql-server
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 7561kB will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 25591 files and directories currently installed.)
Removing mysql-server ...
Stopping MySQL database server: mysqlddpkg: error processing mysql-server (--remove):
subprocess pre-removal script returned error exit status 1
Stopping MySQL database server: mysqldErrors were encountered while processing:
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Jo, schade eigentlich. Auch das rumspielen mit Parametern wie force oder direkt mit dpkg zu arbeiten brachten keinen Erfolg.

Jemand ne Idee?

Gruß,

Ace

EDIT: Es ist übrigens egal, ob mysqld gestartet ist oder nicht, immer gleicher Fehler.

Slurm
15.02.04, 15:12
Kanns sein, dass das Paket nicht korrekt runtergeladen wurde?

Lösch es mal und versuchs nochmal mit dist-upgrade.

AceTheFace
15.02.04, 15:21
Original geschrieben von Slurm
Kanns sein, dass das Paket nicht korrekt runtergeladen wurde?

Lösch es mal und versuchs nochmal mit dist-upgrade.

Ne daran liegt es nicht, dann würde ich das bereits installierte ja auch wieder löschen können.

Gruß,

Ace

Athluxpower
15.02.04, 15:51
Bringt

apt-get -f install

oder

dpkg --purge --force-all mysql-server


etwas.

Bionix
15.02.04, 19:17
ohne die aussage von den oberen Befehlen, können wir schlecht weiterhelfen .. :)

AceTheFace
15.02.04, 20:51
Original geschrieben von Athluxpower
Bringt

apt-get -f install

oder

dpkg --purge --force-all mysql-server


etwas.

Ich hab doch oben schon geschrieben, dass ich mit force gespielt habe. Bringt beides nichts. :(

Gruß und danke,

Ace

Slurm
16.02.04, 08:55
Was machen die folgenden Befehle?

dpkg-reconfigure mysql-server

oder

apt-get install --reinstall mysql-server

AceTheFace
16.02.04, 09:06
Original geschrieben von Slurm
Was machen die folgenden Befehle?

dpkg-reconfigure mysql-server

oder

apt-get install --reinstall mysql-server

Brachte beides keine Änderung. Irgendein Script wirft immer noch obige Fehlermeldung. Danke trotzdem, hoffe auf weitere Vorschläge ;)

Gruß,

Ace

gonzo_17
16.02.04, 10:47
und probier mal dpkg -r --force-all /var/cache/apt/atchives/[deinpaket]

AceTheFace
16.02.04, 11:43
Original geschrieben von gonzo_17
und probier mal dpkg -r --force-all /var/cache/apt/atchives/[deinpaket]


1320-1:~# dpkg -r /var/cache/apt/archives/mysql-server
dpkg - warning: ignoring request to remove /var/cache/apt/archives/mysql-server which isn't installed.

Hm, was is da der Unterschied zu dpkg -r?
Na ja, bei allen Varianten leider immer noch den gleichen Fehler...

Gruß,

Ace

Athluxpower
16.02.04, 20:27
Stopping MySQL database server: mysqlddpkg: warnin....

der mysql server ist doch aus oder?.. anscheinend kann nämlich das script den nicht stoppen. Viel mir grad auf. Falls er je nicht aus sein sollte vorher stoppen.

Man könnte jetzt noch auf packages.debian.org gehen und dort das mysql für woody als deb paket runterziehen und mit

dpkg -i --force-all versuchen das paket doch zu installieren.

oder

mysql-common mit apt-get deinstallieren. vielleicht fliegt dann mysql-server weg.


Man könnte auch noch versuchen alles was mit mysql zu tun hat kurz irgendwo zu sichern. Ist zwar etwas sucherei. aber im bin und etc verzeichnis könnte man zumindest mal die msyql-verzeichnisse kurz verschieben.