WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   MySQL vägrar starta (https://www.wn.se/forum/showthread.php?t=1045949)

zenda 2011-01-18 12:24

MySQL vägrar starta
 
Hej,

Efter en uppdatering på en av servrarna så dog MySQL och jag får inte igång det. Jättetacksam för hjälp.

Får fel:
Can't connect to local MySQL server through socket '/tmp/mysql.sock'

Använder Ubuntu som OS. Någon som vet vad felet kan vara?

Tack!

najk 2011-01-18 13:13

Vad står det på de 5 sista raderna i serverns error log? Finns i typ /var/db/mysql/server.namn.err

Magnus_A 2011-01-18 13:21

Mysql startas som service efter uppgraderingen istället för direkt från /etc/init.d/ ? Kolla det.

Hade liknande problem och fixade det genom att köra ett speciellt uppgraderingsscript,

zenda 2011-01-18 13:29

Najk: Hittar inga error loggar de är också lite irreterande...

Magnus_A: MySQL är helt dött. Jag kör start via terminalen och den går igång några sekunder sen dör den igen.

Tror de skulle underlätta enormt om jag hittade någon logg men verkar helt borta :(

najk 2011-01-18 14:02

Finns det bara databaser i /var/db/mysql? Verkar märkligt. Vad säger din my.cnf ang datadir, kanske sparar den filerna någon annanstans. Är inte alls familjär med ubuntus miljö.
Att den startar och dör efter några sekunder tyder dels på att den kan logga felet någonstans, annars skriver den nästan omedelbart att den inte kan logga och därför dör.

Magnus_A 2011-01-18 14:33

Börja med att aktivera errorlogen i /etc/mysql/my.cnf

[mysqld]
log-error=/yourdirectory/yourerrorlog

Försök starta sen och läs loggen.

zenda 2011-01-18 14:52

Citat:

Ursprungligen postat av Magnus_A (Inlägg 20388466)
Börja med att aktivera errorlogen i /etc/mysql/my.cnf

[mysqld]
log-error=/yourdirectory/yourerrorlog

Försök starta sen och läs loggen.

Står att error skall hamna i syslog men hittar inget om mysql där tyvärr...
La även till din rad men logg skapades inte.

najk 2011-01-18 14:56

Vad är parametern log_error satt till?
Kan du starta mysqld med --verbose ?

Spirre 2011-01-18 15:25

jäkla nya mysql som tar bort kommandon utan ändra filerna eller ge en varning om att kommandot inte finns längre.. värre är väl att den gör en halt på ett kommando som ändå inte finns :P

Magnus_A 2011-01-18 16:20

Citat:

Ursprungligen postat av zenda (Inlägg 20388480)
Står att error skall hamna i syslog men hittar inget om mysql där tyvärr...
La även till din rad men logg skapades inte.

Debian improvement kan de ta och stoppa nånstans, det blir bara sämre av det. :mad:

jag har denna rad i min my.cnf och det fungerar bra:
log-error = /var/log/mysql.err

Clarence 2011-01-18 17:33

Har du kollat efter i daemon.log? Använder du start mysql ska du absolut inte få för dig att mysqld faktiskt går igång bara för att det står så :)

Spirre 2011-01-18 18:49

Är löst, jag löste det åt han..
Kan säga att de va en blandning av problem.. mysql dog för att dom hade tagit bort ett kommando som fanns med i startup options mellan version 5.0 och 5.1
sen blev det lite fel i php-mysql då den låg med gamla client.

zenda 2011-01-20 10:11

Citat:

Ursprungligen postat av Spirre (Inlägg 20388538)
Är löst, jag löste det åt han..
Kan säga att de va en blandning av problem.. mysql dog för att dom hade tagit bort ett kommando som fanns med i startup options mellan version 5.0 och 5.1
sen blev det lite fel i php-mysql då den låg med gamla client.

Jättetack Spirre! My new hero :)


Alla tider är GMT +2. Klockan är nu 21:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson