Problem mit mysql

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Mandarine
Beiträge: 85
Registriert: 03.05.2005 07:59:28

Problem mit mysql

Beitrag von Mandarine » 19.09.2005 22:55:17

Hallo,

auf meinem Server (Debian-Sarge) läuft mysql. Bis vor einiger Zeit lief es auch problemlos. Dann habe ich wohl ein Update gemacht (noob-Problem :-) ) und jetzt will es nicht mehr richtig.

in /var/log/syslog steht:

mysqld[1033]: 050919 22:19:26 /usr/sbin/mysqld: unknown variable 'old_passwords=1'
mysqld[1033]:
mysqld_safe[1035]: ended
/etc/init.d/mysql[1098]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
/etc/init.d/mysql[1098]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
/etc/init.d/mysql[1098]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
/etc/init.d/mysql[1098]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
/etc/init.d/mysql[1098]:

wer kann mir weiterhelfen?

Danke

Sascha

sansib
Beiträge: 48
Registriert: 20.08.2004 13:05:45

Beitrag von sansib » 20.09.2005 08:29:46

Hallo,
hatte nach einem Update auch so ein Problem. Habe dann den myssql-server-5.0 installiert.
Damit hat's dann wieder funktioniert.
Grüße sansib

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 20.09.2005 09:15:07

Hm, scheints so zu sein, dass nach deinem Update MySQL den Parameter old_passwords nicht mehr kennt. Ich wuerde mal in der my.cf nachsehen, ob der da drin ist und ggf. rauswerfen. Wegen dieser Option startet dein mysqld nicht und deshalb kannst du dich natuerlich auch nicht damit verbinden ;)

Mandarine
Beiträge: 85
Registriert: 03.05.2005 07:59:28

Beitrag von Mandarine » 01.10.2005 15:09:54

nepos hat geschrieben:Hm, scheints so zu sein, dass nach deinem Update MySQL den Parameter old_passwords nicht mehr kennt. Ich wuerde mal in der my.cf nachsehen, ob der da drin ist und ggf. rauswerfen.
Ok. Habe ich gemacht. Jetzt bekomme ich folgenden Eintrag in /var/log/syslog:

Code: Alles auswählen

mysqld[1088]: 051001 14:59:57 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/user.frm'
mysqld[1088]: 051001 14:59:57 [ERROR] Fatal error: Can't open privilege tables: Incorrect information in file: './mysql/user.frm'
mysqld_safe[1101]: ended
/etc/init.d/mysql[1162]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
/etc/init.d/mysql[1162]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
/etc/init.d/mysql[1162]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
/etc/init.d/mysql[1162]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Hat noch jemand eine Idee was ich machen kann?

progressive
Beiträge: 61
Registriert: 26.05.2005 00:04:12
Wohnort: Aachen
Kontaktdaten:

Beitrag von progressive » 04.10.2005 08:13:25

zum thema old_password : alte clients unterstützen nicht die neue password-authentication -> client updaten

zum thema cant connect : das ist ein socket-problem...der socket zum db-server ist nicht vorhanden -> http://dev.mysql.com/doc/mysql/de/can-n ... erver.html

steht aber auch unten in der log-datei drinne, dass der socket nicht verfügbar ist und das man das überprüfen soll...

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 05.10.2005 09:14:47

Da is noch mehr faul:

Code: Alles auswählen

mysqld[1088]: 051001 14:59:57 [ERROR] /usr/sbin/mysqld: Incorrect information in file: './mysql/user.frm' 
mysqld[1088]: 051001 14:59:57 [ERROR] Fatal error: Can't open privilege tables: Incorrect information in file: './mysql/user.frm' 
mysqld_safe[1101]: ended
Das sieht fuer mich nicht wirklich ok aus.

Antworten