mysql vägrar starta :<

MySQL kan diskuteras här.

Moderatorer: Nille, Minime

Dehman
Lärling
Inlägg: 163
Blev medlem: 18 dec 2003 12:31
ORT: Datorer

mysql vägrar starta :<

Inlägg av Dehman »

Det är så att jag behöver mysql för ett arbete i skolan. Jag har alltid haft problem med det tidigare lyckades få igång det en gång till ett forum, men sedan gick strömmen och nu vill det inte starta längre...

Detta är vad som kommer upp:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

kvittar vad jag försöker med, har googlat en del men inte blivit klokare.

skulle verkligen uppskatta lite hjälp.

Edit: Kan tillägga att jag även uppdaterat till senaste paketet i denna tråd:
http://forum.slackware.se/viewtopic.php?t=1576
"Konsten att tråka ut är att berätta allt." -Voltaire
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Om du kollar har du ett felmedelande nummer 2.
2: No such file or directory

Låter som om du tappat information på hårdisken vid stömavbrottet.

Finns diret /var/run/mysql och isåfall vilka rättigheter har den.
Dehman
Lärling
Inlägg: 163
Blev medlem: 18 dec 2003 12:31
ORT: Datorer

Inlägg av Dehman »

Jo det finns, men där är inte något i det. Jag tog bort det gamla och lade in nytt idag som jag skrev tidigare.

Kod: Markera allt

drwxr-xr-x    2 mysql    mysql          48 Mar 24 15:31 mysql
"Konsten att tråka ut är att berätta allt." -Voltaire
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Det vanligaste är att man får felmedelande 13 vid nyinstall.
13 = permission denied.
Som då kan lösas på felra sätt.
Men felnummer 2 har jag inte direkt råkat utför vad jag kan minnas.

När man jobbar med mysql och har problem heter din vän i nöden 'perror' jag vet inte varför det inte används som standard förklaring i forum.
'perror' är ett program som hjälper dej med att tala om vad felet betyder.

Om du gjort en nyinstall skulle jag kolla rättigheterna samt vilken användare mysql nu jobbar med.
Om du kollar i felloggen för mysql kommer du förhoppningsvis hitta något som hjälper dej.
kontrollera att mysql_config stämmer och sedan använv mysqls egna verktyg för att testa saker.

Använd även denna länken och följ råden där.
http://dev.mysql.com/doc/refman/5.0/en/ ... erver.html

Testa även att starta den med --socket=/path/to/socket och se om den vill bättre då.
Kontrollera allt i /etc/my.cfg om du använder en konfigfil.
Hedin
Lärling
Inlägg: 93
Blev medlem: 06 feb 2006 21:28

Inlägg av Hedin »

Jag har haft samma problem.

Det som var fel för mig var att mysql inte starta, om du installerat från slackware paket så finner du logen i /var/lib/mysql/Server.err
Jag hade errno 13 för filen host.frm rättighets fel.
Den ligger i /var/lib/mysql/mysql. Ändrade ägande rätten även i undermappen till användare och grupp mysql.
chown -R mysql:mysql /var/lib/mysql

Nu funkar det för mig.
Enda som är kvar är att när man kör igång ./rc.mysqld start så står det Starting mysqld daemon with databases from /var/lib/mysql, sen händer inget mer. Förut så har det stått att mysql körs o sen går det tillbaka till terminalen, va beror det på?
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Ja vid fel 13 så är det rätt att göar som du säger och det står förklarat i startskriptet /etc/rc.d/rc.mysqld.

Diit nuvarande fel kan ev bero på att den nya inte vill läsa dina databaser rätt om du uppdaterat till 5.x så kan det uppstå.
Lösningen om det beror på det är att byta tillbaka till en 4.x mysql och göra en mysqldump av databaserna.
Sedan byta till 5 serien igen och då läsa in databaserna från den dumpade filen.

Om den av någon orsak letar efter saker på fel plats så åtgärdas det i /etc/my.cfg som du skapar lättast genom att kopiera in lämplig exempelfil. (my-huge.cnf my-large.cnf my-medium.cnf my-small.cnf)

Efter en updatering finns det vissa komandon du bör utföra som beskrivs i mysql dokumentationen.
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Dehman har du testat att starta den som en root användare bara för att felsöka?
Hedin
Lärling
Inlägg: 93
Blev medlem: 06 feb 2006 21:28

Inlägg av Hedin »

Till att börja med installerade jag mysql med hjälp av en guid, typ som Hakans.
Det var ett tag sen så vet inte om jag gjorde helt rätt, tyckte även det skulle vara enklare med att ha det som paket.
Viste inte riktig hur jag skulle ta bort det så tog bara bort /usr/local/mysql, så installera jag paketet efteråt.
Är inte riktig så man ska göra antar jag.

Har bytt ut my.cnf och rc.mysqld till dom som följde med paketet.
Är det något annat som ligger kvar o stör?
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Jag hade testat starta den som root användare bara för att felsöka.
mysqld_safe --user=root
Inte för att man bör köra den så men för att hitta fel kan det vara ok.
jenso
Gud
Inlägg: 1823
Blev medlem: 08 okt 2003 10:35

Inlägg av jenso »

Hedin skrev:Till att börja med installerade jag mysql med hjälp av en guid, typ som Hakans.
Det var ett tag sen så vet inte om jag gjorde helt rätt, tyckte även det skulle vara enklare med att ha det som paket.
Viste inte riktig hur jag skulle ta bort det så tog bara bort /usr/local/mysql, så installera jag paketet efteråt.
Är inte riktig så man ska göra antar jag.

Har bytt ut my.cnf och rc.mysqld till dom som följde med paketet.
Är det något annat som ligger kvar o stör?
Ganska lätt att bygga ett eget paket.
Gör MySQL själv, med förebild från Slackware orginal.
http://www.slackware.se./jens/builds/my ... 86-1jo.tgz
Har inte uppdaterat, för att 11.0 är på väg. Och det finns en nyare där (i current).
Tar lite tid bara, beroende på CPU och RAM.

/Jens