PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL startet nicht



aTriX
14.03.04, 18:32
HI

ich hab versucht mysql zu installierern aber irgendwie wills nicht runnen

[root@linux bin]# mysql start
[root@linux bin]# chown: »mysql«: ungültiger Benutzer
Starting mysqld daemon with databases from /var/mysql/data
040314 16:58:17 mysqld ende

[root@linux bin]# ./mysqladmin -p root password
Enter password:
./mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[root@linux bin]#

achso ich hab mandrake 9.2 installiert

danke

cya

aTriX

Berufspenner
14.03.04, 18:40
Hi

Willkommen im Forum :)

Die Suchfunktion des Forums wird dich überhäufen mit Antworten => http://www.linuxforen.de/forums/search.php?s=&action=showresults&searchid=2198790&sortby=lastpost&sortorder=descending

Cu
André

Doh!
16.03.04, 08:47
Willkommen bei Linux.

Anders als bei Windows bedeuten die Fehlermeldungen wirklich meist das, was geschrieben wird.

Also zunächst fehlt der Systemnutzer mysql und die Gruppe mysql. Diese musst Du anlegen:



groupadd -r mysql
useradd mysql -r -g mysql -d /tmp -s /bin/false


Mit dem ersten Befehl wird die Gruppe mysql angelegt (-r bedeutet Systemgruppe), mit dem zweiten Befehl wird der Systemuser ("-r") mysql angelegt und der initialen Gruppe ("-g mysql") mysql zugeordnet, das Homedirectory wird auf /tmp gelegt ("-d /tmp") und die standardshell wird abgeschaltet, so dass dieser user keine shell kriegen kann ("-s /bin/false")

Die zweite Fehlermeldung resultiert aus der ersten, da der Mysqldaemon nicht gestartet wurde, kann sich mysqladmin auch nicht auf mysql Verbinden.

Hilfe zu groupadd und useradd findest Du mit "man groupadd" und "man useradd" in der Konsole, und bei mysql solltest Du dringend die Dokumentation lesen:
http://www.mysql.com/doc/de/index.html