PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mydns und MYSQL Problem.. Mydns startet nicht automatisch!



diamond
05.02.10, 14:23
Hallo ich hab ein kleines Problem.

Mein System ist opensuse 11.1! Wenn er hoch bootet, startet er mydns nicht, weil mysql erst danach gestartet wird! Mydns ist nämlich abhängig von mysql.

ich hab unter /etc/init.d/rc3.d/ die Startup Links von mydns auf S99mydns und K99mydns geändert, damit er aufjedenfall später startet.. aber puste kuchen.. er startet genauso wie vorher! Vor mysql.

Mysql hat die nummer: S08mysql

Somit ist mydns nicht automatisch gestartet. Hab dann unter rc5.d auch das gleiche gemacht, aber wieder nicht.. warum kann ich das nicht ändern?

kann mir jemand einen tipp geben? dank euch :-)

muell200
05.02.10, 14:57
ich hab unter /etc/init.d/rc3.d/ die Startup Links von mydns auf S99mydns und K99mydns geändert, damit er aufjedenfall später startet.. aber puste kuchen.. er startet genauso wie vorher! Vor mysql.


wie kommst du darauf?

gibt es eine fehlermeldung?
logeintrag?
...
...

diamond
05.02.10, 17:31
Feb 5 14:51:53 mydns[3136]: Error connecting to MySQL server at localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) (errno=2)

wenn aber mysql gestartet ist und ich mydns starte dann funktioniert alles wunderbar..

auiszug von einem Howto:

Letztlich müssen wir die System Startup Links für MyDNS reparieren. MyDNS ist abhängig von MySQL, also muss MyDNS starten nachdem MySQL gestartet ist, sonst versagt es. Die Standard Startup Links für MyDNS veranlassen, dass es vor MySQL startet, was falsch ist, also beheben wir das auch wie folgt:

cd /etc/rc.d/rc3.d
mv S52mydns S99mydns
cd /etc/rc.d/rc4.d
mv S52mydns S99mydns
cd /etc/rc.d/rc5.d
mv S52mydns S99mydns

drcux
05.02.10, 18:02
Da helfen die Linknamen aber nix, schaue dir mal ein Initfile genauer an:

# Required-Start: mysql

diamond
05.02.10, 18:23
Da helfen die Linknamen aber nix, schaue dir mal ein Initfile genauer an:

# Required-Start: mysql

Dank dir für deine Antwort

Aber verändere ich die mydns unter /etc/init.d passiert wieder nix. mysql startet immer wieder später :(

hier ein ausschnitt:


### BEGIN INIT INFO
# Provides: mydns
Required-Start: mysql
# Should-Start: $time ypbind sendmail
# Required-Stop: $syslog $remote_fs
# Should-Stop: $time ypbind sendmail
#Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: mydns XYZ daemon providing ZYX
# Description: Start mydns to allow XY and provide YZ
# continued on second line by '#<TAB>'
# should contain enough info for the runlevel editor
# to give admin some idea what this service does and
# what it's needed for ...
# (The Short-Description should already be a good hint.)
### END INIT INFO

marce
05.02.10, 18:47
ist zwar länger her mit Suse bei mir - aber den Kommentar solltest Du nicht entfernen, der gehört zur Syntax, wenn ich das richtig weiß.

Evtl. musst Du über chkconfig oder inssrv den Dienst nochmals "neu anlegen"

diamond
05.02.10, 18:51
ist zwar länger her mit Suse bei mir - aber den Kommentar solltest Du nicht entfernen, der gehört zur Syntax, wenn ich das richtig weiß.

Evtl. musst Du über chkconfig oder inssrv den Dienst nochmals "neu anlegen"
geht alles wunderbar :-) hab es neu eingelesen.. dann gings.. thnx :)