Sida 1 av 1

Problem med MySQL

Postat: 30 dec 2007, 20:32
av thoase
Jag har precis installerat MySQL via Synaptic och när jag sedan kör MySQL Adminstartor för att ansluta till min db får jag svaret:

Could not connect to host 'home4'.
MySQL Error Nr. 2003
Can't connect to MySQL server on 'home4' (111)

Click the 'Ping' button to see if there is a networking problem.

Och när jag pingar får naturligtvis svar i och med home4 är min maskin!

Jag har kört "sudo /etc/init.d/mysql start" och då fick jag svaret:  * Starting MySQL database server mysqld  [ OK ]

Vad är galet? Eller vad saknas?

/Thomas

SV: Problem med MySQL

Postat: 31 dec 2007, 00:33
av andol
home4 är alltså samma dator du försöker ansluta ifrån?

Pröva då att istället koppla upp emot: localhost

Har för mig att MySQL som default endast lyssnar på loopback-interfacet och socket.

SV: Problem med MySQL

Postat: 31 dec 2007, 13:40
av Zhaozhou
Vart har du definerat home4? Står det i /etc/hosts ska det fungera.

Varför inte testa domänen, för att testa?

SV: Problem med MySQL

Postat: 31 dec 2007, 13:53
av thoase
Det funkar med localhost! Tack och bock.

/Thomas

SV: Problem med MySQL

Postat: 31 dec 2007, 17:22
av andol
Då återstår bara hur och varför då...

Du får ursäkta mig, men jag är liksom blivande lärare. Har således ett antagligen lätt ohälsosamt behov av att få förklara saker och ting för folk :-P

Om du tittar i /etc/mysql/my.cnf så torde du där finnas en rad i stil med:
"bind-address            = 127.0.0.1"

Det är den som gör att du bara kan ansluta nätverksmässigt via loopback-interfacet. Vill du kunna prata med din mysql-server ifrån andra datorer är det sålunda främst den raden du vill peta på. Exakt vad bind-address innebär, likom vad loopback-interfacet egentligen är, lämnas som förslag på vidare läsning.

Ska man vara riktigt petig så skulle jag dock gissa på att MySQL Adminstartor inte alls pratade nätverk med localhost, utan istället använda sig utav en socket. Det är dock ingen distinktion jag tror du behöver fundera jättemycket på just nu.

SV: Problem med MySQL

Postat: 31 dec 2007, 17:50
av thoase
Just nu kör jag bara på en maskin.

Men i framtiden kanske jag stöter på patrull när "nya" maskiner ska ansluta sig till MySQL-databas-datorn. Men varför ta ut bekymren i förskott...

/Thomas

SV: Problem med MySQL

Postat: 01 jan 2008, 16:27
av maths57
Om andra maskinerna ska köra program som använder MySQL blir det nog inga problem eftersom programmen körs lokalt och då anropar databasen lokalt.

Ska de däremot kunna ansluta direkt till databasen, då ska du nog skapa en eller flera användare som bara har rättigheter i just den databasen de ska kunna komma åt. För dessa användare ska du ange vilka datorer de ska kunna ansluta ifrån eller om de ska kunna komma åt databasen från vilken dator som helst.

SV: Problem med MySQL

Postat: 02 jan 2008, 02:04
av Zhaozhou
andol skrev: Du får ursäkta mig, men jag är liksom blivande lärare. Har således ett antagligen lätt ohälsosamt behov av att få förklara saker och ting för folk :-P
OT;
Dig borde jag tala med oftare!  ;)