Problem med MySQL
Problem med MySQL
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
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
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.
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
Vart har du definerat home4? Står det i /etc/hosts ska det fungera.
Varför inte testa domänen, för att testa?
Varför inte testa domänen, för att testa?
SV: Problem med MySQL
Det funkar med localhost! Tack och bock.
/Thomas
/Thomas
SV: Problem med MySQL
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.
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
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
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
- maths57
- Inlägg: 2911
- Blev medlem: 22 jun 2007, 15:10
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
SV: Problem med MySQL
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.
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
OT;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
Dig borde jag tala med oftare!
