PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit MySQL



saschak
27.03.05, 18:51
Guten Abend!

Ich habe seit längerer Zeit ein Problem. Ich versuchte eine MySQL Datenbank zum laufen zu bringen. Doch wenn ich das RPM entpackte und installierte läuft das ganze irgendwie noch nicht. Wenn ich den Server zu starten versuche mit mysqld_safe kommt folgende Meldung:

Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/webserver.intern.pid
050327 19:45:46 mysqld ended

Ich habe mir noch die Errorlog angeschaut. Und da steht folgendes:
[Error] Can't init Database
[Eror] Aborting

Ich weiss nicht wo ich mich noch schlau machen könnte, oder wie ich das in den Griff kriege. Ich hoffe ihr könnt mir Helfen.

Danke euch im Voraus

MFG Sascha

derRichard
27.03.05, 18:58
hallo!

hast die datenbank installiert?
mysql_install_db.

//richard

saschak
27.03.05, 19:06
Ja, ich habe die Datenbank installiert. Aber der Fehler kommt trotzdem.

cheers sascha

Tomek
27.03.05, 19:43
Fahre den MySQL-Server herunter, lösche den Inhalt von /var/lib/mysql und installiere die Datenbank neu. Vielleicht klappt es ja dann.

saschak
27.03.05, 19:59
Hey Tomek,

Auf diese Idee bin ich auch schon gekommen. Er hat die Tabellen neu geschrieben. Er muss also die richtige Berechtigung in /var/lib/mysql/mysql haben. Doch er kann den Server immer noch nicht herauffahren. Ich weiss einfach nicht wo das noch liegen könnte. Vielleicht doch bei den Berechtigungen?!

Ich bin froh um jede Hilfe!

MFG sascha

temir
27.03.05, 21:15
poste mal die Ausgabe von `ls -la /var/lib/mysql`...

saschak
27.03.05, 22:15
das ist die Augabe von ls -la /var/lib/mysql/:

[root@webserver root]# ls -la /var/lib/mysql/
insgesamt 20540
drwxr-xr-x 4 mysql mysql 4096 Mär 27 20:59 ./
drwxr-xr-x 18 root root 4096 Mär 27 19:44 ../
-rw-rw---- 1 mysql mysql 10485760 Mär 27 20:57 ibdata1
-rw-rw---- 1 mysql mysql 5242880 Mär 27 20:57 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Mär 27 20:57 ib_logfile1
drwx--xrwx 2 mysql root 4096 Mär 27 20:59 mysql/
drwxr-xrwx 2 mysql root 4096 Mär 27 20:49 test/
-rw-rw---- 1 mysql root 2570 Mär 27 20:57 webserver.err

//sascha

marce
27.03.05, 22:40
drwx--xrwx 2 mysql root 4096 Mär 27 20:59 mysql/
Das sieht aber sehr komisch aus...

saschak
27.03.05, 22:49
ja wie müsste es denn aussehen? damit es stimmen würde?

//sascha

temir
27.03.05, 23:16
`chown -R mysql:mysql /var/lib/mysql` obwohl der User 'mysql' der Gruppe
'daemon' angehören sollte. Mach' vorher `grep mysql /etc/group` oder
`cat /etc/group` und `grep mysql /etc/passwd` - dementsprechend muss der
Owner für '/var/lib/mysql' angepasst werden.

saschak
27.03.05, 23:42
Guten Abend
Ich habe es jetzt so gemacht, das im Verzeichniss /var/lib/mysql dem benutzer Mysql und der Groupe Daemon gehört. Beide haben Lese und schreib Berechtigung in allen Verzeichnissen Unterhalb /var/lib/mysql. Aber auch das hat nichts gebracht :(

cheers sascha

Tomek
27.03.05, 23:47
Welche Distribution und Version hast du genau? Und welche RPM-Pakete hast du installiert?

saschak
27.03.05, 23:52
Ich habe Mandrake 10 und verwende ein RPM der Mysql Seite 4.1.10a.
Ich habe aber auch schon ein mdk rpm mit urpmi runtergeladen und installiert. Der fehler war der gleiche.

Was mir jetzt vorhin noch aufgefallen ist.

Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/webserver.pid
¨
dieses .pid file existiert gar nicht ist das normal!?

//sascha

temir
28.03.05, 13:14
Guten Abend
Ich habe es jetzt so gemacht, das im Verzeichniss /var/lib/mysql dem benutzer Mysql und der Groupe Daemon gehört. Beide haben Lese und schreib Berechtigung in allen Verzeichnissen Unterhalb /var/lib/mysql. Aber auch das hat nichts gebracht :(

cheers sascha
Ist denn der User 'mysql' tatsächlich in der Gruppe 'daemon'?

Was das PID-File angeht: poste mal deine /etc/my.cnf,
/usr/bin/mysqld_safe (oder /usr/bin/safe_mysqld) als Anhang.

saschak
28.03.05, 16:34
Hallo Zusammen,

also sie läuft jetzt. Ich weiss einfach nicht wieso das es aufeinmal geht ;). Doch irgendwie hab ich neu gestartet und aufeinmal liefs.

Ich habe jetzt nur noch eine kleine Frage, in meiner Prozessliste taucht der Mysql Daemon jetzt einfach ein paar mal auf ist dies falsch?!

1595 ? 00:00:00 mysqld_safe
1652 ? 00:00:00 mysqld
1720 ? 00:00:00 mysqld
1721 ? 00:00:00 mysqld
1722 ? 00:00:00 mysqld
1723 ? 00:00:00 mysqld
1724 ? 00:00:00 mysqld
1738 ? 00:00:00 mysqld
1739 ? 00:00:00 mysqld
1741 ? 00:00:00 mysqld
1743 ? 00:00:00 mysqld


Danke für die Hilfe
// sascha

Tomek
28.03.05, 16:36
MySQL benutzt mehrere Threads, das ist normal.