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
mysql vägrar starta :<
-
- Lärling
- Inlägg: 163
- Blev medlem: 18 dec 2003 12:31
- ORT: Datorer
mysql vägrar starta :<
"Konsten att tråka ut är att berätta allt." -Voltaire
-
- Lärling
- Inlägg: 163
- Blev medlem: 18 dec 2003 12:31
- ORT: Datorer
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
- Nille
- Guru
- Inlägg: 1476
- Blev medlem: 17 jun 2004 02:41
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.
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.
-
- Lärling
- Inlägg: 93
- Blev medlem: 06 feb 2006 21:28
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å?
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å?
- Nille
- Guru
- Inlägg: 1476
- Blev medlem: 17 jun 2004 02:41
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.
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.
-
- Lärling
- Inlägg: 93
- Blev medlem: 06 feb 2006 21:28
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?
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?
-
- Gud
- Inlägg: 1823
- Blev medlem: 08 okt 2003 10:35
Ganska lätt att bygga ett eget paket.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?
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