mysql läuft nicht unter testing - fixed

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
lofes
Beiträge: 9
Registriert: 06.06.2005 10:17:23
Kontaktdaten:

mysql läuft nicht unter testing - fixed

Beitrag von lofes » 22.08.2005 14:31:07

hallo leute!

bin am verzweifeln.
habe eine maschine aufgesetzt (noch mit pre-stable sarge cd), also alles auf testing.
base-config war fertig, also auch mal gleich mysql installiert.
paff - läuft nicht:

Code: Alles auswählen

Starting MySQL database server: mysqld...failed.
        Please take a look at the syslog.
/usr/bin/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!
syslog sagt:

Code: Alles auswählen

Aug 22 15:09:27 www mysqld_safe[9106]: started
Aug 22 15:09:27 www mysqld[9110]: 050822 15:09:27 /usr/sbin/mysqld: unknown variable 'old_passwords=1'
Aug 22 15:09:27 www mysqld[9110]:
Aug 22 15:09:27 www mysqld_safe[9112]: ended
Aug 22 15:09:34 www /etc/init.d/mysql[9175]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Aug 22 15:09:34 www /etc/init.d/mysql[9175]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Aug 22 15:09:34 www /etc/init.d/mysql[9175]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Aug 22 15:09:34 www /etc/init.d/mysql[9175]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Aug 22 15:09:34 www /etc/init.d/mysql[9175]:
hab dann die maschine neu aufgesetzt, beim hinzufügen der apt-quellen im anderem terminal die sources.list von testing auf stable umgeschrieben, fertig installiert, mysql installiert, alles läuft ohne probleme.
danach sources.list wieder auf testing umgestellt, update+upgrade gemacht, mysql läuft nicht mehr.
aus dem syslog bin ich auch nicht schlau geworden, die variable >old_passwords< hab ich mal auskommentiert, hat aber auch nichts gebracht.
hab auch schon lange gegooglt, ohne erfolg, und auch hier im forum scheint keiner ein ähnliches problem zu haben.

bin für jede hilfe dankbar!

gruß, lofes
Zuletzt geändert von lofes am 22.08.2005 20:52:56, insgesamt 1-mal geändert.
lofes mag keine signaturen...

Benutzeravatar
Silke
Beiträge: 559
Registriert: 17.05.2005 15:58:20
Wohnort: Hannover
Kontaktdaten:

Beitrag von Silke » 22.08.2005 16:33:20

Moin,

die Variable old_passwords dient der Kompatibilitaet zwischen MySQL 4.0 und 4.1.
Dummerweise ist sie in 4.0 noch nicht bekannt, taucht aber trotzdem in etch in der
my.cnf auf.

Mit der auskommentierten old_passwords-Zeile sollte es eigentlich tun, was bekommst
du denn danach beim Neustart des mysqld fuer Fehlermeldungen?

Gruss,
- Silke -
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
- Kurt Tucholsky -

lofes
Beiträge: 9
Registriert: 06.06.2005 10:17:23
Kontaktdaten:

Beitrag von lofes » 22.08.2005 16:39:32

danke erstmal, aber mit auskommentierten >old_passwords< blieb bis auf den sylog eintrag über die variable alles gleich...

gruß, lofes
lofes mag keine signaturen...

Benutzeravatar
Silke
Beiträge: 559
Registriert: 17.05.2005 15:58:20
Wohnort: Hannover
Kontaktdaten:

Beitrag von Silke » 22.08.2005 17:02:31

das heisst, du hast fuer den mysqld_safe ein "started" und ein "ended" und
dazwischen nix?
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
- Kurt Tucholsky -

lofes
Beiträge: 9
Registriert: 06.06.2005 10:17:23
Kontaktdaten:

Beitrag von lofes » 22.08.2005 18:57:07

ja, bin mir sicher, hab aber das alte syslog nicht mehr (neu aufgesetzt).
kann das jetz auch nicht mehr probieren, denn alls ich soeben mysqld gestartet habe, siehe da:

Code: Alles auswählen

Starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background.
keine ahnung warum das jetzt funzt, hab nix gemacht!

trotzdem setze ich die maschine nochmal neu auf (wieder gleich mit testing),
vielleicht hab ich dann wieder das selbe problem.

gruß, lofes
lofes mag keine signaturen...

Benutzeravatar
Silke
Beiträge: 559
Registriert: 17.05.2005 15:58:20
Wohnort: Hannover
Kontaktdaten:

Beitrag von Silke » 22.08.2005 20:26:38

Ich tippe, dass du einfach nach der Aenderung den mysqld nicht neu gestartet hattest ;)
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann. Das Gegenteil ist schon schwieriger.
- Kurt Tucholsky -

lofes
Beiträge: 9
Registriert: 06.06.2005 10:17:23
Kontaktdaten:

Beitrag von lofes » 22.08.2005 20:47:22

also, jetz das ganze nochmal durchgemacht.
das mit dem syslog hatte ich wohl mal falsch gelesen :oops: ,
es gab da nämlich nochwas:

Code: Alles auswählen

Aug 22 20:52:32 www mysqld[9269]: 050822 20:52:32 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
lösung (vielleicht nicht die schönste):

/usr/bin/mysql_install_db ausgeführt, danach gabs probleme mit mysql admin, wegen irgendwelcher berechtigungsproblemen vom deb-sys-maint.
also nicht lange rumgefackelt, msyql-server und mysql-common deinstalliert und neu installiert - siehe da, alles läuft.

sorry wegen der falschinfo!

gruß, lofes
lofes mag keine signaturen...

Antworten