mysql vägrar starta :<

MySQL kan diskuteras här.

Moderatorer: Nille, Minime

Dehman
Lärling
Poster: 163
Blev medlem: 18 Dec 2003 12:31
Ort: Skåne
Kontakt:

mysql vägrar starta :<

Posta av Dehman » 17 Maj 2006 18:33

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ändares profilbild
Nille
Guru
Poster: 1352
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 17 Maj 2006 19:35

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
Poster: 163
Blev medlem: 18 Dec 2003 12:31
Ort: Skåne
Kontakt:

Posta av Dehman » 17 Maj 2006 23:28

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: Välj alla

drwxr-xr-x    2 mysql    mysql          48 Mar 24 15:31 mysql
"Konsten att tråka ut är att berätta allt." -Voltaire

Användares profilbild
Nille
Guru
Poster: 1352
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 18 Maj 2006 18:50

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
Poster: 93
Blev medlem: 06 Feb 2006 21:28

Posta av Hedin » 21 Maj 2006 15:18

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ändares profilbild
Nille
Guru
Poster: 1352
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 21 Maj 2006 16:46

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ändares profilbild
Nille
Guru
Poster: 1352
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 21 Maj 2006 16:49

Dehman har du testat att starta den som en root användare bara för att felsöka?

Hedin
Lärling
Poster: 93
Blev medlem: 06 Feb 2006 21:28

Posta av Hedin » 22 Maj 2006 23:46

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ändares profilbild
Nille
Guru
Poster: 1352
Blev medlem: 17 Jun 2004 02:41

Posta av Nille » 23 Maj 2006 06:13

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
Poster: 1823
Blev medlem: 08 Okt 2003 10:35
Kontakt:

Posta av jenso » 24 Maj 2006 09:40

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

Skriv Svar