PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql - Userproblem



Rainer_1983
22.01.04, 18:36
Hi!

Ich bin hier neu im Forum und ich habe eine Frage zum meinem mysql server.
Bis vor einigen Tagen ist der Server völlig problemlos gestartet. Dann habe ich in meinem Debian System einige Updates durchgeführt und mir ist aufgefallen dass mysql nicht mehr startet.
In der Error log habe ich dann folgendes gefunden:


040122 19:09:00 mysqld started
Fatal error: Can't change to run as user 'mysql' ; Please check that the user
040122 19:09:00 Aborting

040122 19:09:00 /usr/local/mysql/libexec/mysqld: Shutdown Complete

040122 19:09:00 mysqld ended


Ich habe aber nichts an den Usern geändert und der user mysql existiert definitiv.
Ich hab ihn schonmal gelöscht und neu erstellt, aber das hat nichts gebracht.

Ich bin wirklich verzweifelt, weil der Error völlig unlogisch ist. :confused:

Wäre wirklich dankbar wenn mir jemand helfen könnte!

MFG
Rainer

himbeere
22.01.04, 21:29
User mysql gelöscht und wieder neu angelegt. Hm. Und nu hat er ne andere UserID und nüscht geht mehr. Ist schwierig dazu etwas zu sagen. Wie sieht denn die Zeile in der /etc/passwd den User mysql betreffend aus? Wie sehen die Rechte der Datenbanken aus (normalerweise in /var/lib/mysql) aus?

Thomas

MF2HD
23.01.04, 12:56
in der passwd:


....
mysql:x:102:101::/var/lib/mysql:/bin/false
...


Die Datenbank liegt in /usr/local/mysql/var und die Dateien gehören alle dem User mysql.

Ich hab mal in die /etc/my.cnf folgende Zeilen eingefügt:


[mysqld]
user=root


Mysql startet nun wieder, aber die perfekte Lösung ist das nicht.