MySql und Programmstart Allgemein

Post Reply
Message
Author
hans

MySql und Programmstart Allgemein

#1 Post by hans »

Hallo zusammen,
in welchem Verzeichniss ..., oder wie muß ich es anstellen, das der Mysqld-Dämon beim booten gestartet wird.
Normalerweise könnte man doch ein Link in /sbin @mysql.server legen und das wars.
Klappt bei mir aber nicht. Ich muß immer von Hand starten mittels mysql.server start.

Danke für jede Antwort.

hugenay

Re: MySql und Programmstart Allgemein

#2 Post by hugenay »

Gehst du davon aus, dass alles was in /sbin liegt automatisch gestartet wird? Wenn du das willst, benutze svscan von djb (cr.yp.to), aber nicht mit dem verzeichnis /sbin verwenden <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Eher willst du aber wohl ein init-skript haben. Fuer den Fall, dass du das init konzept nicht kennst: In /etc/init.d/ liegen die init skripte, schau sie mal an, sie bestehen alle hauptsaechlich aus einer case/esac abfrage, unter anderem mit start, stop, reload und status abschnitten. Wenn mysql.server schon ein init-skript ist und es dort liegt, kannst du es mit <b>/etc/init.d/mysql.server start</b> starten, start wird dann als Variable $1 dem Skript uebergeben. Der interessante Teil fuer dich kommt aber wohl jetzt erst: init startet bzw. stoppt beim wechsel in die verschiedenen runlevel die einzelnen dienste ueber die init-skripte. Das geschieht, in dem jeweils das einem runlevel zugeordnete verzeichnis gelesen wird. Die verzeichnisse sind: <b>/etc/rc{0,1,2,3,4,5,6}.d/</b>. In diesen Verzeichnissen befinden sich symbolische links auf die richtigen skripte in <b>/etc/init.d/</b>, der linkname gibt darueberhinaus auskunft darueber, wann das jeweilige initskript ausgefuehrt werden soll (eine zahl von 000-999), und ob es mit dem Parameter start (S) oder stop (K fuer kill) aufgerufen werden soll.
Einen link in runlevel 3 wuerde dann mit <b>ln -s /etc/init.d/mysql.server /etc/rc3.d/S500mysql.server</b> erstellt werden. Das brauch man natuerlich noch fuer die anderen runlevel, wobei mysql wahrscheinlich normalerweise in den runleven 3-5 laeuft, das musst du halt selbst nach den vorgaben deiner runlevel entscheiden.
Damit sollte der server dann automagisch gestartet werden.
gruss hug.

Gunter

Re: MySql und Programmstart Allgemein

#3 Post by Gunter »

...bei SuSE (bis zur 7.0, glaub' ich) findest Du die Startscripte in /sbin/init.d/

Post Reply