MySQL startet nicht

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Floezen
Beiträge: 44
Registriert: 20.02.2005 01:34:55

MySQL startet nicht

Beitrag von Floezen » 03.07.2005 00:21:26

Hallo,

ich hab plötzlich ein Problem mit MySQL.
Aus irgendwelchen Gründen kann ich MySQL nicht mehr starten:

./mysql start
Starting MySQL database server: mysqld...failed.


im logfile mysql.err steht nur
050702 22:55:44 mysqld ended

Vor zwei oder drei Wochen, am Tag der Sarge freigabe, habe ich noch bevor apt alles auf Sarge updated, ein apt-upgrade gemacht, bei dem auch irgendwas von MySQL geupdated wurde. Danach lief aber alles noch...

Wie krieg ich den Fehler raus???

Irgendwas in der config wurde auch geändert, da meine automatischen Backups, nicht mehr liefen. Fehlermeldung:
mysqldump: unrecognized option `--max_allowed_packet=16M'
20050626_backup.sql

Grüsse
Flözen

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 03.07.2005 01:15:45

Hi,

hast du mal einen Blick in /var/log/syslog geworfen? IIRC schreibt mysql da beim starten auch was rein...

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Floezen
Beiträge: 44
Registriert: 20.02.2005 01:34:55

Beitrag von Floezen » 03.07.2005 09:45:15

Da wird mein Start-Versuch nicht registriert...

In anderen Logs steht auch nicht vielmehr:

var/log/messages -> ohne MySQL Information

var/log/syslog -> ohne MySQL Information

/var/log/mysql.log -> leer


Ist mysqld.sock eine Datei, die erst angelegt wird, wenn MySQL läuft? Oder muß /var/run/mysqld/mysqld.sock immer exitieren? Die fehlt nämlich...


Grüsse
Flözen

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 03.07.2005 13:46:03

Der Socket wird von MySQL beim Start angelegt :!:

Logging aktiviert, Rechte auf Verzeichnisse kontrolliert :?:

Ansonsten halt auch mal die brutale "purge"-Methode :wink:
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Floezen
Beiträge: 44
Registriert: 20.02.2005 01:34:55

Beitrag von Floezen » 03.07.2005 15:03:21

dominator hat geschrieben:Der Socket wird von MySQL beim Start angelegt :!:

Logging aktiviert, Rechte auf Verzeichnisse kontrolliert :?:

Ansonsten halt auch mal die brutale "purge"-Methode :wink:
Hmm, es würde mir weiterhelfen, wenn die Antworten etwas präzieser ausfallen würden

- Wie aktiviere ich logging? :D

- Wie funktioniert die "purge"-Methode und mit welchen Konsequenzen?


Danke
Flözen

rall0r
Beiträge: 123
Registriert: 20.05.2005 09:33:48

Beitrag von rall0r » 03.07.2005 18:57:10

Hi,
ich hatte gestern genau das gleiche Problem, siehe auch hier:

http://www.debianforum.de/forum/viewtopic.php?t=49068

... ganz unten.

Schau mal nach, ob Du noch unter /etc/mysql/ eine debian.cnf hast.
Vermutlich nicht, da dürfte nur eine my.cnf sein, wenn Du den gleichen Fehler hast :)

Also das /var/lib/mysql Verzeichnis sichern, und dann

apt-get remove --purge mysql-server

und dann mit

apt-get install mysql-server

neu installieren.

Das hat bei MIR geholfen, daher ohne Gewähr :)

Gruß,
Ralf
apt-get moo
wer denkt sich soetwas aus? :)

Floezen
Beiträge: 44
Registriert: 20.02.2005 01:34:55

Beitrag von Floezen » 03.07.2005 19:11:26

Ok, alles neu installiert, fehler bleibt...

mist!

Weitere Vorschläge?

rall0r
Beiträge: 123
Registriert: 20.05.2005 09:33:48

Beitrag von rall0r » 03.07.2005 19:31:24

Hast Du denn mal in

/etc/mysql

geschaut?
Was ist da drin?
apt-get moo
wer denkt sich soetwas aus? :)

Floezen
Beiträge: 44
Registriert: 20.02.2005 01:34:55

Beitrag von Floezen » 04.07.2005 09:46:08

debian.cnf my.cnf my.cnf.dpkg-old

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 04.07.2005 12:00:33

Floezen hat geschrieben:...
- Wie aktiviere ich logging? :D
...
Das Kommentarzeichen (#) vor dem entsprechenden Eintrag in der my.cnf entfernen :idea:

Des weiteren würde ich dir empfehlen, die Doku zu MySQL aus dem Internet runterzuladen, die ist ausgesprochen umfang- und hilfreich.
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Floezen
Beiträge: 44
Registriert: 20.02.2005 01:34:55

Beitrag von Floezen » 04.07.2005 13:00:44

Ok, ich habe jetzt einfach mal das komplette MySQL Paket neuinstalliert (apt-get install mysql-client mysql-server mysql-common). Danach ließ sich MySQL immerhin wieder starten. Dann habe ich die Daten wieder nach /var/lib/mysql/ kopiert (beim Backup hätte ich mal daran denken sollen die Dateiattribute mit zu kopieren... :roll: )

Die gute Nachricht: MySQL läuft jetzt wieder, alle Datenbanken funzen.

Die schlechte Nachricht, es läuft noch nicht alles reibungslos:
1) mysql reagiert nicht auf

Code: Alles auswählen

/etc/init.d/mysql stop
nur auf

Code: Alles auswählen

mysqladmin -u root -p shutdown
2) Der Start über:

Code: Alles auswählen

/etc/init.d/mysql start
endet mit:

Code: Alles auswählen

Starting MySQL database server: mysqld...failed.
Allerdings läuft MySQL danach... wie muß ich das jetzt verstehen???

3) Wenn ich mit

Code: Alles auswählen

mysqladmin -u root -p start
starten möchte,kommt folgende Fehlermeldung:

Code: Alles auswählen

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Und MySQL läuft danach wirklich nicht...

Was läuft da schief?

Danke & Grüsse
Flözen

P.S.: Das Online Manual durchforste ich schon die ganze Zeit, nur besonders hilfreich finde ich es nicht. Es Fehlen mir die konkreten Beispiele, wie der Befehl dann am Ende geschreiben werden muß. Wenn ich versuche die angegebenen Befehle anzuwenden, funzt das häufig nicht... Liegt auch daran, dass ich nicht regelmässig mit MySQL arbeite. Wenn alles ein Jahr ohne Probleme läuft, vergisst man schnell mal einiges, bin halt nicht Admin von Beruf 8) .

Antworten