PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql startet net



CyberWolf
09.05.02, 14:35
Hi
ich hoffe einer kann mir helfen das mein mysql startet

in der log.datei steht folgende fehlermeldung :

mysqld started
/usr/local/mysql/3.23.42/libexec/mysqld: Can't create/write to file '/var/mysql/data/localhost.localdomain.pid' (Errorcode: 13)
/usr/local/mysql/3.23.42/libexec/mysqld: Can't find file: './mysql/host.frm' (errorno: 13)
/usr/local/mysql/3.23.42/libexec/mysqld: Error on delete of '/var/mysql/data/localhost.localdomain.pid' (Errorcode: 2)

da ich kaum ahnung von mysql unter linux habe hoffe ich das mir einer sagen kann was ich machen muß damit es läuft.

Hypergrip
12.05.02, 03:30
ich habe genau das gleiche Problem !!

Das mitgelieferte Script mysql.server hat (wie es im Tutorial stand) ausführ-rechte bekommen, wir beim Runlevel 3 gestartet und bei Runlevel 0 gekillt...
Beim Systemstart oder dem manuellen ausführen kommt aber immer die Melung:

starting mysql with databases from /usr/local/mysql/var...
mysql ended.

in der hostname.err steht dann genau das, was mein Vorredner oben schon gepostet hat.
das Verzeichniss, in dem die .pid angelegt werden soll, hat zu testzwecken schreibrechte für ALLE user bekommen und läuft trotzdem nicht.

Also mit meinem bescheidenen Wissen komm ich hier echt nicht weiter :(

greetz

Hyper

Hypergrip
21.05.02, 02:18
ok, also bei mir startet das Teil jetzt endlich.

kompiliert hatte ich mysql damals als root.
Als root hatte ich ebenfalls mysql_create_db aufgerufen.

Das Problem beim Start hat sich erledigt, nachdem ich den OWNER des mysql-verzeichnisses auf "mysql" geändert hab.

hoffe, das hilft dir ;)

Greetz

Olli / "Haipa"

CyberWolf
21.05.02, 09:44
Danke für deine Antwort aber das hatte ich bei mir auch getan allerdings ohne Erfolg

Hypergrip
21.05.02, 14:19
hast du auch die Unterverzeichnisse entsprechend geändert ?
chown -R /usr/local/mysql/
danach hat's bei mir geklappt...

Greetz

Olli / "Haipa"

Newbie2001
21.05.02, 14:22
wenn du chown durchführst musst du aber auch den neuen owner des verzeichnisses angeben. es muss also heißen:
chown -R mysql /usr/local/mysql

Hypergrip
21.05.02, 14:24
jepp, so hab ich das ja auch gemacht.. ist im eifer des Gefechts untergegangen ;)
Es ging mir jetzt nur darum, dass er den Befehl rekursiv laufen lässt...

CyberWolf
21.05.02, 22:00
Das hab ich alles gemacht !!!!!!!

Aber es funzt trotzdem net!