Toon posts:

[MySql] deamon start wel maar..

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb net MySql geinstalleerd alles verliep vlekkeloos. maar als ik mysqld start (mysqld_safe --user=mysql) dan zegt ie:

Starting mysqld daemon with databases from /usr/local/mysql/var

maar daarna keert ie niet terug naar bash. mysqld is wel goed gestart en alles lijkt te werken. (dit is vervelend want als ik mysqld dan laat opstarten bij het booten komt ie niet verder)

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 05-05 18:23
&

(er achter zetten)

:)

[ Voor 64% gewijzigd door Jelmer op 11-07-2003 23:51 ]


Verwijderd

Topicstarter
heb het geprobeerd, maar niets anders...
(heb even in de /etc/rc.d/init.d/mysqld gekeken, maar daar word & ook al meegegeven)

Verwijderd

Start met een /etc/init.d/mysqld start de mysql daemon wel goed? Zo ja dan is het een kwestie van het init script aan de juiste runlevel toevoegen zodat mysql automatisch start als het systeem boot.

Verwijderd

Topicstarter
nee, hij start op geen enkele manier die ik tot nu toe geprobeerd heb goed

Verwijderd

doe anders een "nohup commandointypenzoalsjeeerderdeed" Dan blijft ie in ieder geval ook draaien als je uitgelogd bent.

Verwijderd

Als je mysql vanaf de console draait krijg je dan ook een foutmelding? Check ook even je logs.

Verwijderd

Topicstarter
bash-2.05a# ./mysqld_safe --user=mysql --console &
[1] 136
bash-2.05a# 030712 9:03:37 InnoDB: Started
./mysqld: ready for connections.
Version: '4.0.13' socket: '/tmp/mysql.sock' port: 3306
en dan niets meer.

ik kan dan wel een command geven maar mijn bash komt nog steeds niet terug. ik ga even kijken of hij met booten wel verder wil

Verwijderd

Als je mysql manueel opstart met volgend commando
code:
1
/usr/bin/mysqld_safe --user=mysql &
moet je nog eens op <enter> drukken voordat hij terug naar de prompt gaat.
Het schijnt dat dit een *ahum* bugje zou zijn
/me is ook pas bezig met mysql, dus sorry als ik er wat onzin bij verkoop ;)

anyway, zo is het mij toch geleerd.

Verwijderd

Topicstarter
dus ik zou mijn /etc/rc.d/init.d/mysqld script moeten aanpassen zodat ie een <enter> doet na het starten van de daadwerkelijke deamon?

ik heb net een keer gereboot, maar hij komt niet verder na het succesvol starten van mysql, ik kom niet bij mijn login schermpje (gelukkig is sshd wel al gestart en kan ik via ssh inloggen)

edit: het klopt dus wat je zegt, na een enter doet ie het wel.

[ Voor 11% gewijzigd door Verwijderd op 12-07-2003 10:07 ]


  • Wilke
  • Registratie: December 2000
  • Laatst online: 07:19
Verwijderd schreef op 12 juli 2003 @ 09:35:
Als je mysql manueel opstart met volgend commando
code:
1
/usr/bin/mysqld_safe --user=mysql &
moet je nog eens op drukken voordat hij terug naar de prompt gaat.
Dit klopt. Hetzelfde geldt voor elk ander programma dat je op de achtergrond start. Strikt genomen niet: je krijgt namelijk wel meteen een prompt, maar als het programma dat je hebt gestart daarna nog uitvoer geeft, komt dat er doorheen. Door op enter te drukken krijg je een nieuwe prompt, maar je kunt ook gewoon doortikken, het commando dat je schrijft wordt gewoon uitgevoerd, het ziet er alleen een beetje bagger uit
Het schijnt dat dit een *ahum* bugje zou zijn
/me is ook pas bezig met mysql, dus sorry als ik er wat onzin bij verkoop ;)
Dat doe je dus inderdaad; dit is geen bug, maar zoals het 'hoort'. Het ziet er idd wat slordig uit, maar dat komt door de manier waarop I/O nou eenmaal werkt in UNIX. Een goede andere manier bedenken valt tegen hoor :)
Het ligt dus ook niet specifiek aan MySQL dat dit gebeurt.

Anyway, als bij het booten de computer van topicstarter op deze plek blijft hangen is er toch nog iets anders niet goed...als je iets op de achtergrond start maakt het verder niet uit wat dat prog doet, de rest gaat wel door...
Weet je zeker dat mysql dus op de achtergrond wordt gestart?

Hoe dan ook, dit is *echt* m'n laatste post voor ik met vakantie ga, dus veel plezier met uitzoeken verder, ik ben lekker weg >:) 8)

Verwijderd

Topicstarter
veel plezier :)

  • Acropia
  • Registratie: Februari 2002
  • Laatst online: 23-04-2019

Acropia

Dunno

Grote kans dat je logs er meer over kunnen vertellen...

It's what it is...


Verwijderd

Zoiets had ik ook met de PostgreSQL daemon. Ik heb het opgelost door /dev/null voor stdin te laten spelen, dus wellicht dat dit voor jou werkt:

mysqld_safe --user=mysql </dev/null &

Verwijderd

Topicstarter
werkt ook niet.

mijn log zegt: (de <hostname>.err)

030713 09:04:17 mysqld started
030713 9:04:18 InnoDB: Started
/usr/local/mysql/libexec/mysqld: ready for connections.
Version: '4.0.13' socket: '/tmp/mysql.sock' port: 3306

  • T-Blizzard
  • Registratie: Juni 2001
  • Laatst online: 22-03 10:55
ctrl + alt + F2 of 3 (wat je wilt doet)
en je doet dan mysql -p krijg je dan wel mysql prompt?.... of doe is ps aux en kijk offie draaid....

Verwijderd

Topicstarter
ja, hij draaid wel (mysqladmin version --> geeft output, mysqladmin ping --> geeft output)

dit geeft ps aux:
root 357 0.0 1.7 2264 1076 ttyp0 T 09:02 0:00 /bin/sh ./mysqld start
root 359 0.0 1.7 2280 1108 ttyp0 T 09:02 0:00 /bin/sh /usr/local/mysql/bin/m
mysql 381 0.0 0.0 0 0 ttyp0 Z 09:02 0:00 [mysqld] <defunct>
root 404 0.0 1.7 2284 1108 ttyp0 S 09:04 0:00 /bin/sh ./mysqld_safe --user=m
mysql 423 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 425 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 426 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 427 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 428 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 429 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 430 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 431 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 432 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
mysql 433 0.0 18.1 45708 11352 ttyp0 S 09:04 0:00 /usr/local/mysql/libexec/mysql
Pagina: 1