PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Problem



F.S.WhiTeY
20.07.06, 14:03
Hallo ihr lieben, ich habe da ein kleines Problem.

Ich habe bei lycos einen VServer gemietet und die bauen mit verlaub gesagt nur ******e.

Angefangen hat das mit nicht angekündigten Reboots, darüber konnte ich noch hinwegsehen da meine Startscripts das automatisch wieder hingebogen haben.
Dann fing es an, das der Server mehr und mehr unerreichbahr war, darüber konnte ich auch noch hinwegsehen da danach alles wieder lief und meine Daten auch noch da waren.

Doch jetzt, war der server down und mein webmin kann den SQL-Server nicht mehr starten. Das hatt mich schon geärgert.

Nichts destotrotz dachte ich mir, starte ich ihn halt per ssh.
Hat auch geklappt mit folgendem befehl :

/etc/rc.d/init.d/mysqld start

als bestätigung kam wie immer :

Starting MySQL: [ OK ]

Die Sache ist nur das er nicht erreichbahr ist, es funktioniert garnix.

Gebe ich im ssh mysql ein kommt folgende resonanz :


ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Ich habe an dem Server nix gemacht er lief einwandfrei und jemand anderes war laut logfiles nicht drauf.

Woran kann das liegen das da nix mehr geht ? Ich habe keine lusst das ganze mySQL neu aufzuspielen. Wenn nötig kann ich euch noch logdateien posten, dann müsst ihr mir aber sagen welche.

Thx schon mal

WhiteY

himbeere
20.07.06, 15:01
Du solltest mal einen Blick ins Logfile werfen. /var/log/mysql/mysqld.err oder ähnlich.

t.

Phantom
20.07.06, 16:18
Hi

Eine Logdatei waere schon recht hilfreich. Schau mal in /var/log/messages und im mysqld log das sich wie schon gepostet wurde in /var/log/mysqld oder aber auch in /var/lib/mysql/mysqld.log befindet.

Gruss
Phantom

F.S.WhiTeY
21.07.06, 13:22
Hi,
schon mal danke fuer eure Hilfe. Hier die Logfiles die ihr haben wolltet :

mysqld.log


060720 14:16:06 mysqld started
060720 14:16:06 Can't start server: Bind on TCP/IP port: Address already in use
060720 14:16:06 Do you already have another mysqld server running on port: 3306 ?
060720 14:16:06 Aborting

060720 14:16:06 /usr/libexec/mysqld: Shutdown Complete

060720 14:16:06 mysqld ended

060720 14:16:21 mysqld started
060720 14:16:21 Can't start server: Bind on TCP/IP port: Address already in use
060720 14:16:21 Do you already have another mysqld server running on port: 3306 ?
060720 14:16:21 Aborting

060720 14:16:21 /usr/libexec/mysqld: Shutdown Complete

060720 14:16:21 mysqld ended

060720 14:31:04 mysqld started
060720 14:31:04 Can't start server: Bind on TCP/IP port: Address already in use
060720 14:31:04 Do you already have another mysqld server running on port: 3306 ?
060720 14:31:04 Aborting

060720 14:31:04 /usr/libexec/mysqld: Shutdown Complete

060720 14:31:04 mysqld ended

ok, das verstehe sogar ich, jetzt frage ich mich nur, da garantiert kein anderer sql server läuft, was da auf dem port sitzt .....

die masswage datei wird euch nicht viel bringen da stehen nur unzählige versuche von scriptkiddies drin die versucht haben sich einzuloggen, erfolglos natürlich.

ok ich gucke mal ob ich sehen kan welcher job auf den port liegt. wenn euch noch was einfällt wäre ich dankbahr für eure antworten.

thx schon mal
whitey

F.S.WhiTeY
21.07.06, 13:30
Ich habe eben noch mal in der my.cnf folgendes hinzugefügt :



[mysqld]
port=3307

er startet allerdings immer noch nicht, ich bin gerade leider unter zeitdruck, wollte euch nur noch mal kurz über meine versuche informiren.

bis dahin

whitey

MiGo
21.07.06, 14:08
060720 14:16:21 mysqld started
060720 14:16:21 Can't start server: Bind on TCP/IP port: Address already in use
060720 14:16:21 Do you already have another mysqld server running on port: 3306 ?
060720 14:16:21 Aborting
Den Port umzustellen ist nur rumdoktern an den Symptomen.
Was sagt "netstat --tcp --listen -p"?

F.S.WhiTeY
22.07.06, 11:18
Hiho,

netstat --tcp --listen -p


Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 xxxxx.de:mysql *:* LISTEN 19765/mysqld
tcp 0 0 xxxxx.de:sunrpc *:* LISTEN 18813/portmap
tcp 0 0 xxxxx.de:http *:* LISTEN 20299/httpd
tcp 0 0 xxxxx.de:10002 *:* LISTEN 18918/xinetd
tcp 0 0 xxxxx.de:ftp *:* LISTEN 19846/proftpd: (acc
tcp 0 0 xxxxx.de:ssh *:* LISTEN 18918/xinetd
tcp 0 0 xxxxx.de:smtp *:* LISTEN 19964/sendmail: acc

Phantom
22.07.06, 11:56
Hi

Laut netstat laeuft bereits ein mysqld auf deinem server, versuch mal dich mit dem mysql client zu verbinden.

Gruss
Phantom

F.S.WhiTeY
22.07.06, 13:55
Also,
verbinden über den client geht nicht, starten geht immer nur beim stoppen gibt er fehler. Nachdem ich den prozess , mysqld, abgeschossen hatte mit quit lies er sich auch nicht vernümpftig starten.

Thx für eure Hilfe

WhiteY

Flex6
22.07.06, 14:00
meistens eine Rechteprobs auf /tmp und /var/lib....man brauch für mysql.sock Schreibrechte auf /tmp und auf /var/lib zum autom. anlegen der Datenbankverzeichnisse und mysql.logs etc

F.S.WhiTeY
22.07.06, 14:57
Gut die rechte kann ich ja verteilen, bloß frag ich mich wer die dann weggenommen haben soll. sollten das die leutz von licos gewesen sein bekommen sie ärger mit mir aber richtig ....

Flex6
22.07.06, 15:25
nur auf /var/lib/mysql setzen..siehe Fehlermeldung da mysql.sock auch unter /var/lib/mysql/mysql.sock' läuft

F.S.WhiTeY
24.07.06, 16:06
So, ich habe die Lese- und Schreibrechte geändert, hat aber nix gebracht.
Der server lässt immer noch nicht mit sich reden. Reaktion gleich null.

Flex6
24.07.06, 20:29
mysql port ist 3306 und nicht 3307
my.cnf bind-adress = localhost oder 127.0.01

wie sind die rechte auf /var/lib/mysql gesetzt