[OpenBSD 3.4] Mysql server heeft kuren

Pagina: 1
Acties:

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 14:07

scorpie

Supra Addict

Topicstarter
Oi,

Ik heb al een tijdje geleden een openbsd 3.4 server geinstalleerd en wilde eens een webservertje opzetten...
Httpd in /etc/rc.conf aangezet, php even geinstalleerd en enabled en het werkte perfect.
Nu mysql.. ik heb gewoon de mysql packages geinstalleerd:
mysql-client-3.23.57.tgz
mysql-server-3.23.57p1.tgz
php4-mysql-4.3.3.tgz

Allen installeerden veilloos. Ik heb een nieuw wachtwoord ingesteld, en dacht klaar te zijn. Nu was dat dus bijna het geval... Ik dacht dat er iets mis was met de mysql server, want mijn php pagina wilde niet verbinden met de mysql dbase.

Dus wat heb ik nu gedaan? Mysql afgesloten door zijn pid op te zoeken in 'ps -x' en hem zo gekilled. Achteraf gezien was dit niet een al te slimme actie geweest, want de mysql server wil niet meer starten, hij zegt dat er nog een server draait...

Ik heb dit opgezocht op google, op GoT, en steeds zeggen ze dat je de bestaande mysql server moet opzoeken en afsluiten.

Leuk, maar mysqladmin shutdown werkt dus niet, want dan krijg ik deze errors:
code:
1
2
3
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!

Die laatste regel was me al opgevallen.. ik eens zoeken op google.. en iemand raadde aan om die socket te verwijderen... dat had ik dus nooit moeten doen, want ook al maak ik een nieuwe aan, hij blijft worden verwijdert door iets of iemand.

proberen dan een server te starten met safe_mysqld werkt ook niet:
code:
1
2
Starting mysqld daemon with databases from /var/mysql
040121 18:11:05  mysqld ended


Ik zie door alle bomen het bos niet meer... :?

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Als je zeker weet dat er geeneen meer draait, kun je in /var/run de file die over mysql gaat wegsmijten, en het dan nog een keertje proberen.
Verder kun je ook nog proberen de logs van mysql door te kijken, die zijn vaak ook nog vrij informatief ;)

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 14:07

scorpie

Supra Addict

Topicstarter
ja, dat dacht ik dus ook :)
alleen.. waar staat die logfile... zoeken levert weinig op:
http://www.mysql.com/doc/en/Error_log.html
en aangezien je een package met openbsd installeert zonder argumenten, heb ik nu geen clue waar hij die logfile heeft liggen.

find / | grep mysql | grep log levert ook niks op.

Enige wat ik eigenlijk moet weten is hoe ik die onzichtbare mysql server kan stoppen / herstarten. (hij draait wel, want met mysqlfront kan ik gewoon inloggen :?)

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • tech-no-logical
  • Registratie: December 2000
  • Laatst online: 19-02 15:13
apache draait chrooted en kan de mysql-socket niet bereiken. in rc.conf bij httpd de '-u' optie toevoegen helpt.

toevoeging : logfiles staan (bij mij) in /var/mysql/<hostname>.err

[ Voor 56% gewijzigd door tech-no-logical op 22-01-2004 00:38 ]


  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 14:07

scorpie

Supra Addict

Topicstarter
tech-no-logical schreef op 22 januari 2004 @ 00:33:
apache draait chrooted en kan de mysql-socket niet bereiken. in rc.conf bij httpd de '-u' optie toevoegen helpt.
-u optie had ik zelf idd al toegevoegd, dat helpt dus niet :)
toevoeging : logfiles staan (bij mij) in /var/mysql/<hostname>.err
je bent een held, heb erover heen gelezen.
Maar er stond niet echt veel boeiends in (alleen de foutmeldingen die ook in mijn startpost staan.)

Damn er moet toch een manier zijn om een bestaande mysql server te killen zonder bruut opnieuw op te starten? :?

edit: oops, een [/quote] teveel :)

[ Voor 6% gewijzigd door scorpie op 22-01-2004 00:51 ]

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Scorperito schreef op 21 januari 2004 @ 18:11:
Ik zie door alle bomen het bos niet meer... :?
Gooi de .pid file weg die de mysqld daemon aanmaakt, en zie voor de verdere redenen waarom eea niet wil starten de logfiles.

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 14:07

scorpie

Supra Addict

Topicstarter
daar had ik ook al aangedacht...
een zoektocht naar *.pid levert alleen dit op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
/var/run/syslog.pid
/var/run/pflogd.pid
/var/run/inetd.pid
/var/run/sendmail.pid
/var/run/cron.pid
/var/run/wsmoused.pid
/var/run/sshd.pid
/var/run/ppp0.pid
/var/run/smbd.pid
/var/run/nmbd.pid
/var/run/pure-ftpd.pid
/var/www/logs/httpd.pid

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • tech-no-logical
  • Registratie: December 2000
  • Laatst online: 19-02 15:13
/var/mysql/<hostname>.pid ? (wederom, da's bij mij zo).

ik heb momenteel geen mysql (alhoewel de database-files, logs en pid er nog zijn van de vorige install), maar als 't goed is staat er in rc.local hoe je 'm kunt starten, en in rc.shutdown hoe je 'm moet stoppen. mijn herinnering zegt dat een simpelweg 'safe_mysqld stop' genoeg was (en misschien is).

  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 14:07

scorpie

Supra Addict

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
# safe_mysqld stop
Starting mysqld daemon with databases from /var/mysql
040122 12:05:29  mysqld ended

# safe_mysqld &
[1] 21724
# Starting mysqld daemon with databases from /var/mysql
040122 12:05:37  mysqld ended


[1]+  Done                    safe_mysqld

snap jij het snap ik het :?
in /var/mysql staan alleen de databases en geen pid files, en ik denk dat die pid file al weg is, omdat ik die process heb beëindigd met kill -9 <pid-van-mysql>

* scorpie clueless 8)7

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470


  • tech-no-logical
  • Registratie: December 2000
  • Laatst online: 19-02 15:13
en staat er geen aanwijzing in /etc/rc.shutdown ? daar zou toch echt moeten staan hoe je normaal gesproken mysql afsluit...

toevoeging : 'mysqladmin shutdown' klinkt ook goed :)

overigens : killen lijkt ook wel te mogen. maar een nette kill -QUIT ipv kill -KILL is dan wel gewenst voor een normale shutdown. althans, zo zegt mijn debian-scriptje om te start/stoppen.

[ Voor 51% gewijzigd door tech-no-logical op 22-01-2004 12:23 ]


  • scorpie
  • Registratie: Augustus 2001
  • Laatst online: 14:07

scorpie

Supra Addict

Topicstarter
Ok, heb even een andere vriend van me gevraagd of hij een suggestie had.. en hij raadde mij lsof aan... lsof | grep mysql gaf dus nog fijn een process id (pid) aan waarop mysql draaide :|

edit:
uiteraard allen die geholpen hebben bedankt :)

[ Voor 14% gewijzigd door scorpie op 22-01-2004 12:21 ]

wil een Toyota Supra mkIV!!!!! | wil een Yamaha YZF-R{1,6} | wil stiekem ook een Ducati
"Security is just a state of mind"
PSN: scorpie | Diablo 3: scorpie#2470

Pagina: 1