PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql + rpm



lehrling2
01.11.02, 13:08
hi,

wie kann ich alle mysql-teile deinstallieren?? rpm -e myslq* ????

DANKE

Lehrling

Harry
01.11.02, 13:35
rpm -qa | grep -i mysql | xargs rpm -e

Harry

verve
07.01.03, 11:34
Hi @ Harry,

Ich bekomme folgenden Fehler, wenn ich den Befehl

rpm -qa | grep -i mysql | xargs rpm -e

eingebe:


Fehler: Das Enfernen dieser Pakete würde Paket-Abhängigkeiten missachten:
mysql wird von mysqbnch-3.22.32-87 gebraucht
mysql wird von mysqbnch-3.22.32-87 gebraucht
mysqllib wird von mysqclnt-3.22.32-87 gebraucht
libmysqlclient.so.6 wird von mod_php4-4.0.4pl1-68 gebraucht
libmysqlclient.so.6 wird von mysqclnt-3.22.32-87 gebraucht


Wie kann man dies umgehen? Das stoppen bzw. beenden von z.b. apache (also auch php) bingt nichts, es würde immer noch der fehler libmysqlclient.so.6 wird von mod_php4-4.0.4pl1-68 gebraucht kommen.

Würde mich über eine Antwort freuen, da ich MySQL updaten möchte und dafür die alte version löschen muss.

greetings
verve

verve
08.01.03, 13:02
gibt es keine möglichkeit mysql über die konsole zu deinstallieren ? (ich hab kein kde)

Harry
08.01.03, 18:18
Hallo verve,


Original geschrieben von verve
Hi @ Harry,

Ich bekomme folgenden Fehler, wenn ich den Befehl

rpm -qa | grep -i mysql | xargs rpm -e

eingebe:


Fehler: Das Enfernen dieser Pakete würde Paket-Abhängigkeiten missachten:
mysql wird von mysqbnch-3.22.32-87 gebraucht
mysql wird von mysqbnch-3.22.32-87 gebraucht
mysqllib wird von mysqclnt-3.22.32-87 gebraucht
libmysqlclient.so.6 wird von mod_php4-4.0.4pl1-68 gebraucht
libmysqlclient.so.6 wird von mysqclnt-3.22.32-87 gebraucht

Abhilfe würde hier "rpm -qa | grep -i mysql | xargs rpm -e --nodeps" bringen.
Wenn Du jedoch auf eine neuere Version updaten willst, dann solltest Du das mit der Updatefunktionalität von rpm machen, ohne die älteren Pakete zu löschen.
"rpm -Uvh <Paketname>"

Harry

verve
09.01.03, 09:04
HI,

wen ich den Befehl:
"rpm -Uvh <Paketname>"
ausführe, bekomme ich diesen Fehler:

file /usr/bin/mysqlbug from install of MySQL-4.0.7-0 conflicts with file from package mysqclnt-3.22.32-87

Deswegen dachte ich, ich muss ersteinmal die alte version löschen!
Was soll ich nun tun? Löschen oder überschreiben?

greetings
verve

Harry
09.01.03, 09:11
Original geschrieben von verve
HI,

wen ich den Befehl:
"rpm -Uvh <Paketname>"
ausführe, bekomme ich diesen Fehler:

file /usr/bin/mysqlbug from install of MySQL-4.0.7-0 conflicts with file from package mysqclnt-3.22.32-87
In diesem Falle macht es wohl wirklich eher Sinn, zunächst alle MySQL-Pakete zu löschen und erst dann die neuen Versionen zu installieren.

Harry

LKH
09.01.03, 09:40
... oder beim Installieren der neuen Pakete die richtige Reihenfolge einzuhalten. In diesem Falle z.B. zuerst den MySQL-Client.

verve
09.01.03, 11:51
HI,

danke für eure Hilfe!

Also ich habe es jetzt deinstalliert, doch es kommt immer noch dieser fehler.
Ich hab es ja so gemacht:
rpm -qa | grep -i mysql | xargs rpm -e --nodeps

doch ich glaube der mysql client muss auch weg, damit ich das neue mysql installieren kann. Wie kriege ich das weg?


@LKH ich habe doch nur ein rpm packet! Welche reinfolge soll ich beibehalten?

greetings
verve

LKH
09.01.03, 13:05
Hi,

aso ;) - dann hätte es genügt, nur den CLient zu löschen und den Server upzudaten ....

verve
09.01.03, 13:06
ja, aber wie :confused:

rpm -qa | grep -i mysqlclient | xargs rpm -e --nodeps
rpm -qa | grep -i mysqlclnt | xargs rpm -e --nodeps

funzt alles nicht

greetings
verve

Harry
09.01.03, 13:54
Original geschrieben von verve
Ich hab es ja so gemacht:
rpm -qa | grep -i mysql | xargs rpm -e --nodeps


Bekommst Du beim Ausführen dieses Kommandos eine Meldung? Falls ja, welche?

Harry

verve
09.01.03, 13:57
naja, beim ersten mal bekam ich keine meldung, also das hat er gelöscht.
wenn ich das jetzt noch mal versuche kommt:
rpm: Es wurden keine Pakete für die Deinstallation angegeben


auf jeden fall ist der mysql-client noch drauf und der stört, d.h. der muss weg, aber wie?

greetings
verve

Harry
09.01.03, 14:15
Autsch,

jetzt habe ich's gerade gesehen. Manchmal steckt der Fehler halt im Detail.
Führ' mal folgendes Kommando aus:

rpm -e --nodeps mysqclnt-3.22.32-87

Das Problem lag darin, dass Dein MySQL-Client in einem Paket enthalten war, dessen Name _nicht_ das Wort "mysql" enthielt (da fehlte einfach das "l").

btw: Welches Distri hast Du denn da überhaupt? Das schaut vom Paketmanagement etwas vergurkt aus.

Harry

verve
09.01.03, 14:58
Hi...

das erklärt einiges ;) Darauf muss man ersteinmal kommen ...

ich habs nun nochma versucht:

root@user:/home/user > rpm -e --nodeps mysqclnt-3.22.32-87
öffnen von /usr/bin/mysqlbug fehlgeschlagen: Datei oder Verzeichnis nicht gefunden

wie finde ich herraus, wo das liegt? mit whereis mysqclnt funktioniert das nicht so richtig

greetings
verve

verve
13.01.03, 09:21
keine ne ahnung wie ich mysqclnt löschen kann?

[oETTi]
14.01.03, 11:17
Hi,

meiner Meinung nach heisst das Paket mysql-client-3.23.xx-x.i386.rpm und müsste also mit



rpm -e mysql-client


deinstalliert werden. Verrat uns doch mal welche Distri du einsetzt.

[oETTi]

verve
14.01.03, 11:42
HI,

ich hab suse linux 7.3 !

irgendwie funktioniert das nicht mit diesem rpm ...

ich habe es nun so gelöscht:

rpm -qa | grep -i mysq | xargs rpm -e --nodeps

und weg war es :D

danke für eure hilfe!

greetings
verve