[Fedora Core 3]Mysql start niet meer

Pagina: 1
Acties:

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 09-02 07:54
Ik heb daarnet het programma MySQL Administrator op m'n windows client geinstalleerd.

Het beheren van mysql doe ik normaal via Webmin. Ik heb daar een bepaalde user die ik gebruik voor een paar databases.

Op een gegeven moment bleek die user verdwenen te zijn. Hoe het mogelijk is weet ik niet, dat nog voor ik probeerde met dat programma te verbinden.

Niks bewust zijnde, maak ik maar een test user aan, waarmee verbinden lukt. Natuurlijk werken paar sites niet meer omdat die user verdwenen was.

Heb die terug aangemaakt, maar die php applicaties konden nog altijd niet opnieuw verbinden.
Ik maak iedere nacht back-up van databases (staat in locatie /var/lib/mysql) die ik naar een tar comprimeer in een andere directory.
Heb dus maar /var/lib/mysql leegemaakt en back-up teruggezet.
Die user blijkt nog altijd niet terug te zijn, sterker nog, mysql kan niet meer gestart worden! Ik krijg hierover geen foutmelding.
De versie die erop stond was 3.25. Dan maar upgrade gedaan naar de 4.1.
Bij de upgrade volgende files geïnstalleerd:
code:
1
2
3
4
MySQL-bench-4.1.14-0.i386.rpm
MySQL-client-4.1.14-0.i386.rpm
MySQL-devel-4.1.14-0.i386.rpm
MySQL-server-4.1.14-0.i386.rpm

Maar mysql start nog steeds niet op.

Ik weet niet welke extra info jullie nodig hebben, maar heeft iemand schatting wat het probleem is?

alvast bedankt

[ Voor 9% gewijzigd door Tom_G op 01-10-2005 23:52 ]


Verwijderd

kijk eens in je configuratie (my.cnf) wat de plek is voor de logbestanden:

err-log = /pad/naar/logbestand1
log-error = /pad/naar/logebstand2

Start vervolgens nog eens de database en kijk wat voor meldingen er verschijnen in deze bestanden.

PS: Wat mij vaak gebeurtoverkomen is dat het volume vol is.... 8)7

[ Voor 2% gewijzigd door Verwijderd op 02-10-2005 00:41 . Reden: tsja geboren in de buurt van Zwolle...... ]


  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 09-02 07:54
Heb volgende fout uit log gehaald:
code:
1
2
3
4
5
6
7
8
9
051002 10:05:31  mysqld started
051002 10:05:32 [Warning] Asked for 196608 thread stack, but got 126976
051002 10:05:32 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
051002 10:05:32 [ERROR] Do you already have another mysqld server running on port: 3306 ?
051002 10:05:32 [ERROR] Aborting

051002 10:05:32 [Note] /usr/sbin/mysqld: Shutdown complete

051002 10:05:32  mysqld ended


Er draait geen andere instantie en zeker niet op die poort.

Als ik server wil stoppen krijg ik:
code:
1
2
3
Executing /etc/rc.d/init.d/mysql stop ..

MySQL PID file could not be found![MISLUKT]

  • SyS_ErroR
  • Registratie: Juni 2002
  • Nu online
Probeer eens heel stom een reboot... :), zal ongetwijfeld handiger/sneller kunnen, maar je begint wel ff clean ;)

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 09-02 18:02
Tom_G schreef op zaterdag 01 oktober 2005 @ 23:50:
Heb dus maar /var/lib/mysql leegemaakt en back-up teruggezet.
Die user blijkt nog altijd niet terug te zijn, sterker nog, mysql kan niet meer gestart worden! Ik krijg hierover geen foutmelding.
De versie die erop stond was 3.25. Dan maar upgrade gedaan naar de 4.1.
Ik mag hopen dat je wel weet dat de database files van 3.25 en 4.1 absoluut niet binary compatible zijn? Je binary back-up van 3.25 werkt dus zeker niet 4.1; die moet je (c.q. had je moeten) migreren via een portable formaat (met mysqldump bijvoorbeeld).
Tom_G schreef op zondag 02 oktober 2005 @ 10:08:
Er draait geen andere instantie en zeker niet op die poort.
Heb je geverifieerd dat er niets meer op die port draait en hoe dan? PHP verbindt waarschijnlijk via een UNIX socket en niet via TCP, dus dat die niet kan verbinden zegt niet zoveel. Het zou me niets verbazen.
Als ik server wil stoppen krijg ik:
code:
1
2
3
Executing /etc/rc.d/init.d/mysql stop ..

MySQL PID file could not be found![MISLUKT]
Dat geeft op zich niet. Betekent alleen dat MySQL zelf in ieder geval niet weet dat 'ie draait. ;)

Mijn gok is dat je toch nog een oudere versie van MySQL hebt draaien (controleer eens met 'ps -e | grep -i mysql' bijvoorbeeld). Die moet stuk (en dat lukt ook wel met een reboot) en daarna kan het nog een tijdje duren voor de TCP port weer beschikbaar is. Maar daar ga je je database niet mee terug krijgen, dus misschien moet je daar ook nog even over nadenken.

[ Voor 5% gewijzigd door Soultaker op 02-10-2005 10:31 ]


  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 09-02 07:54
Ok, ik heb dus een reboot gedaan. Ik kreeg dan in een log een fout over user mysql die niet bestaat.

En inderdaad, die bleek nu ook al verdwenen te zijn. :s De group mysql bestond wel nog. Nu dus een nieuwe user aangemaakt die mysql heet, en terug deze fouten:
code:
1
2
3
4
5
6
7
8
9
051002 10:33:04  mysqld started
051002 10:33:04 [Warning] Asked for 196608 thread stack, but got 126976
051002 10:33:04 [ERROR] Can't start server : Bind on unix socket: Permission denied
051002 10:33:04 [ERROR] Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
051002 10:33:04 [ERROR] Aborting

051002 10:33:04 [Note] /usr/sbin/mysqld: Shutdown complete

051002 10:33:04  mysqld ended

Die file mysql.sock vind ik zelfs niet eens terug op die locatie. :(

  • SyS_ErroR
  • Registratie: Juni 2002
  • Nu online
touch /var/lib/mysql/mysql.sock

;)

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 09-02 07:54
Ik heb die mysql 4.x terug eraf gegooid.

DVD van fedora core 3 genomen, en deze files opnieuw geïnstalleerd:
code:
1
2
3
4
mysql-3.23.58-13.i386.rpm
mysql-bench-3.23.58-13.i386.rpm
mysql-devel-3.23.58-13.i386.rpm
mysql-server-3.23.58-13.i386.rpm


Nu werkt alles blijkbaar terug als voordien, inclusief users. Vreemd.

Btw, waar worden die users eingelijk bijgehouden voor mysql? Zijn die ook te back-uppen?

  • twiekert
  • Registratie: Februari 2001
  • Laatst online: 08:07
users & access control worden in de mysql table bijgehouden.
In de meeste gevallen is de upgrade van 3.x naar 4.x ietsje meer werk dan alleen te 'rpm -uvh'-en.
lees dit even door: http://dev.mysql.com/doc/mysql/en/upgrading-from-3-23.html
Pagina: 1