MYSQL Update Fehler

dragon001

New Member
Hallo,
Bin beinahe am Verzweifeln versuch seit fast 2 Stunden mein MySQL zum Laufen zu bekommen.
Hatte vorher die Version 3.04 installiert.
Hab aber zu dieser komischen version, keine devel datei gefunden. Hab jetzt versucht dies auf die Version 4.0 upzudaten. Hat auch alles geklappt.
Jetzt wenn ich den server starte erhalte ich folgende Fehlermeldung:

040103 10:12:02 mysqld started
040103 10:12:02 Can't start server: Bind on TCP/IP port: Address already in use
040103 10:12:02 Do you already have another mysqld server running on port: 3306 ?
040103 10:12:02 Aborting

040103 10:12:02 /usr/sbin/mysqld: Shutdown Complete

040103 10:12:02 mysqld ended

Hab bevor ich das Update angefangen hab, denn alten Mysqld gestoppt. Hab dann das Update über die RPMs durchgezogen. Er hat alles installiert und hat denn alten Mysqld umbenannt.
(MySQLd wird nichtmehr angezeigt wenn ich denn befehl service --status-all eingebe). Wie bekomme ich es denn wieder zum laufen. Bin zwar kein reiner Anfänger mehr, aber mit solchen Problemen hatte ich es bis jetzt noch nicht zu tuhen. Noch eine Frage hät ich da, wie kann ich denn das mysql eintragen, das es beim system start mitstartet.
Ich danke im Voraus.

MFG
CHRIS
 
Hallo Chris,
ich würde normalerweise folgendermaßen vorgehen:

  • Neues RPM runterladen
    RPM -u neues.rpm
Also versuche erst einmal mysql komplett zu entfernen (Datenbanken vorher sichern). Dann das Paket ganz normal installieren. Bei dir läuft zur Zeit irgendein mysql 'Fragment' das noch auf Port 3306 lauscht.

mfG
Thorsten
 
Update

Hat leider net geklappt.
Hab vergessen anzugeben, das ich Redhat Linux installiert habe.
RPM hat mir gesagt. das er die option -u nicht kennt.
Bin jetzt noch merh am verzweifeln als vorher.
Nochwas, was hast du mit neues RPM gemeint?
Wie kann ich denn noch überprüfen, was gerade im System läuft und wie könnt ich diese Tasks beenden?
MFG
CHRIS
 
Welche RedHat Version hast du installiert? Sollte es 7.3 sein, dann ist nach Auskunft vom RedHatNetwork die mySQL Version 3.23.58-1.73 die aktuellste.

mfG
Thorsten
 
Ich verwemde Redhat 7.3

Hab jetzt die aktuelle Version Heruntergeladen. 3.23.58-1.73
Erhalte jetzt aber, wenn ich versuche es über RPM -Uvh zu installieren die Fehler meldung

rpm -Uvh mysql-3.23.58-1.73.i386.rpm

error: failed dependencies:
MySQL conflicts with mysql-3.23.58-1.73

Ich bin mehr und mehr am verzweifeln.
:(
MFG
CHRIS
 
Mal was anderes,
Gibts vielleicht ne möglichkeit, das MySQL, ähnlich wie das
PHP zu installieren, via make oder so?
wenn ja, wo find ich denn diese Information?
Mich frist das ganze schon gewaltig an.
Mein server ist wegen der Datenbank seit fast 8 Stunden offline, da großteil meiner Seiten auf ner Datenbank bassiert.
Ich weiß schon gar nimmer was ich tuhen soll.
MFG
CHRIS:confused:
 
Bedeutet das du schon diese Version installiert hast. Schau bitte mal nach,was da sonst noch so in Richtung mysql installiert ist.
Code:
rpm -qa |grep mysql
Die Versionsnummern sollten in allen Fällen übereinstimmen.
Wie bereits gesagt,würde ich das gesamte mysql einmal rausschmeissen und sauber neu installieren (Datenbanken vorher sichern). Am besten über
Code:
rpm -e mysql-devel
rpm -e mysql-shared
rpm -e mysql-client
rpm -e mysql

Dann das ganze in umgekehrter Reihenfolge wie installieren.

mfG
Thorsten
 
Hab die Befehle Eingegeben, das einzige was installiert war nach aussage von rpm war das Devel Packet.
Ich kann nimmer.
:mad:
Wieso is so was immer so kompliziert.
Hab dann versucht die Packete zu installieren, und nichts hat sich geändert.

Ich weiß nicht was ich falsch gemacht hab, kopier jetzt mal die fehler von Putty, die er mir anzeigt

rpm -e [root@#### mysql]# rpm -e MySQL
error: package MySQL is not installed
rpm -q [root@#### mysql]# rpm -q mysql
package mysql is not installed
[root@#### mysql]# rpm -q MySQL
package MySQL is not installed
[root@#### mysql]# rpm -Uvh mysql-3.23.58-1.73.i386.rpm
error: failed dependencies:
MySQL conflicts with mysql-3.23.58-1.73
Kann mir vielleicht jemand helfen bitte!!!!!!!

MFg
CHRIS

p.s.: noch was hier ist die ausgabe des anderen Befehls:

[root@#### mysql]# rpm -qa |grep mysql
php-mysql-4.1.2-7x.1.rh73.swsoft
mysql_passwd-0.7-2.swsoft
 
Last edited by a moderator:
Hi,
fangen wir nochmal von vorn an:

a) ps ax|grep mysql
Läuft wirklich kein mysqld mehr?

b) Schau mal in diesen Dateien/Verzeichnissen nach ob da noch Spuren vom alten mysql sind:
- /usr/bin/mysql
- /usr/libexec/mysqld
- /usr/lib/mysql/
- /usr/include/mysql/
- /usr/share/mysql/
Wenn Du dort eine Datei findest, mache:
rpm -q -f [pfad/datei]

c) Deinstalliere auf jedenfall das devel-Packet (Verzeichnis /usr/include/mysql/) und alle andern Packete, die Du evtl. bei b) erhälst.

d) Jetzt das neue Packet installieren. Zur not mit:
rpm -Uvh --force mysql-3.23.58-1.73.i386.rpm

huschi.
 
Hab jetzt einen teil der Packete löschen können, hab allerdings noch immer ein kleines Probkem:

[root@1268-1 bin]# rpm -e MySQL-client-4.0.17-0
error: removing these packages would break dependencies:
MySQL-client is needed by MySQL-bench-4.0.17-0
[root@1268-1 bin]# rpm -e MySQL-bench-4.0.17-0
[root@1268-1 bin]# rpm -e MySQL-client-4.0.17-0
[root@1268-1 bin]# rpm -e MySQL-server-4.0.17-0
error: removing these packages would break dependencies:
mysql is needed by mysql_passwd-0.7-2.swsoft
mysql is needed by confixx-pro-2.0.10-10.swsoft

Danke im Voraus

CHRIS
 
Auch beim löschen kann man '--force' als Parameter übergeben. Wenn er immer noch nicht will geht auch zusätzlich '--nodep'.

huschi.
 
Hab das ganze versucht und diese Fehler Meldung bekommen:



[root@1268-1 bin]# rpm -e --force MySQL-server-4.0.17-0
rpm: only installation, upgrading, rmsource and rmspec may be forced
[root@1268-1 bin]# rpm -e --nodep MySQL-server-4.0.17-0
--nodep: unknown option


MFG

CHRIS
 
Auch beim löschen kann man '--force' als Parameter übergeben. Wenn er immer noch nicht will geht auch zusätzlich '--nodep'.
ACHTUNG: Damit währe Confixx zumindest temporär platt!

mfG
Thorsten
 
Aber wie bekomm ich denn dann die Server software vom Server (mein das MySQL-4.0.17-0)
Sorry leute bin total am Verzweifeln.
Ich dank euch für eure Hilfe mal im Voraus. Ist net leicht mit so halben newbees umzugehen. Deshalb Danke

Aber hier nun die Große Frage, wie bekomm ich das MYSQL jetzt runter und das neue Drauf?

MFG
CHRIS
 
Dann versuch halt '--nodeps' (man kann ja nicht alle Parameter ständig im Kopf haben, oder?).

huschi.
 
Ist schon klar, das man net alles im Kopf haben kann.
Ok
also, das andere Packet ist jetzt deinstalliert. Hab Mysql 3.23.58-1.73.i386.rpm mit --force installiert.
Alles ohne Probleme. Nur das er eben die my.conf anders bennen mußte wegen der alten.
So jetzt wie start ich denn denn Server als Service?
und noch was, das Packet, Mysql enthält des auch die Devel files oder muß ich die getrennt installieren?


Danke

CHRIS

P.S.: noch was was ich gerade gesehen hab:

beim aufruf von mysql bekomm ich folgende meldung

[root@1268-1 bin]# mysql
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


und hab die My.conf umbenannt und die neu erstellte stattdesen eigesetzt
 
Last edited by a moderator:
Original geschrieben von dragon001
So jetzt wie start ich denn denn Server als Service?
mit
/etc/init.d/mysqld start

Damit er auch automatisch nach nem Reboot startet:
chkconfig --add mysqld

und noch was, das Packet, Mysql enthält des auch die Devel files oder muß ich die getrennt installieren?
Nein, du brauchst es nur zu installieren, wenn Du etwas compilieren willst, was mysql benutzen will. (z.B. PHP)
Aber schaden tut es nicht, wenn das devel-Packet da ist.

MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Du hast den Server noch nicht gestartet. (s.o.)

huschi.
 
Hab jetzt nur noch ein Problem
unter /etc/init.d/ existiert kein mysqld.
Wo find ich die datei oder muß ich da nur irgendetwas umkopieren oder fehlt da noch ein Packet?
hab, um Probleme vorzubeugen auf dem Board, bis jetzt nur das Packet MySQL-3.23..... installiert. Mehr noch net.
Gehört da noch was dazu, oder läuft des allein?

MFG

CHRIS
 
Back
Top