PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mySQL startet nur mit --user=root



PhobosUT
26.08.02, 13:41
Ich habe mir mySQL nun selbst kompiliert, lief auch ohne Probleme, allerdings kann ich den mySQL Dämon nur mit --user=root starten.

bei /usr/local/bin/safe_mysqld & kommt das:
Starting mysql daemon with databases from /usr/local/var
020826 14:31:26 mysql ended

bei /usr/local/bin/safe_mysqld --user=root & funktioniert's

Es war noch von einer früheren mySQL Installation SuSE RPM Paket der user mysql in der Gruppe daemon da. Ich habe /usr/local/var/mysql zum user mysql und zur Gruppe daemon geändert. Dann hab' ich mit

/usr/local/bin/safe_mysqld --user=mysql & versucht zu starten

Aber es kam wieder das gleiche wie beim ersten mal. Muss ich noch irgendwelche Verzeichnisse auf den user mysql schreiben?

Und, ich möchte den daemon automatisch mit dem Script mysql.server starten. Das klappt auch soweit, nur das Problem mit dem user besteht wieder. Wo kann man denn angeben mit dem welchen user der daemon gestartet werden kann?
Ich hatte auch schon mal in dem Startscript das Database Verzeichnis von /usr/local/var auf /usr/local/var/mysql geändert, hat aber auch nix gebracht.

Olli
26.08.02, 13:53
Ich glaube, man muss beim beim Komilieren angegeb, mit welchem User Mysql laufen soll. (Bin mir aber grad nicht ganz sicher. Aber configure --help bringt sicher weitere Infos.)

Oliver

PhobosUT
26.08.02, 18:46
Ich war mal wieder extra blöd. Ich musste /usr/local/var auf den user mysql ändern und nicht /usr/local/var/mysql.
Naja so lernt man :)

P.S. Du hattest trotzdem Recht. Man kann den Standart-user mit configure festlegen.