Hej håj!
Jag gör feisty server med senaste mysql. Och jag får det här felmeddelandet:
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Den raden där felmeddelandet uppstår är på den raden jag ansluter till databasen.
Tack på förhand!
mysql problem...[LÖST]
mysql problem...[LÖST]
Senast redigerad av 1 Gomenor, redigerad totalt 7 gånger.
SV: mysql problem...
Jag antar jag att du kör PHP, eller?
Hur försöker du ansluta till MySQL servern?
Ligger MySQL servern på samma maskin som maskinen som du försöker köra programmet på?
Kan du ansluta dig med mysql kommandot från terminalen?
Hur försöker du ansluta till MySQL servern?
Ligger MySQL servern på samma maskin som maskinen som du försöker köra programmet på?
Kan du ansluta dig med mysql kommandot från terminalen?
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
twitter @ BarreGargamel
blogg @ Gargamel.NU
SV: mysql problem...
1. Ja, phpBarre skrev: Jag antar jag att du kör PHP, eller?
Hur försöker du ansluta till MySQL servern?
Ligger MySQL servern på samma maskin som maskinen som du försöker köra programmet på?
Kan du ansluta dig med mysql kommandot från terminalen?
2. <?php
//Ansluter till databasen
$opendb = mysql_connect("ip", "login", "pass") or die(mysql_error());
mysql_select_db("databas") or die(mysql_error());
?>
3. Ja, det ligger på samma maskin.
4. Förstår inte riktigt... Men jag kan iaf logga in, skapa databaser, inserta data osv osv...
SV: mysql problem...
jag tror problemet är att du försöker ansluta till din maskins IP-Adress och inte 127.0.0.1 (vilket är loopback adressen)
default lyssnar inte MySQL på anrop på andra adresser än 127.0.0.1.
så, antingen ändrar du så att ip = "127.0.0.1"
eller så ändrar du i MySQL uppsättningen så att MySQL lyssnar på din IP-Adress.
Det gör du genom att kommentera raden bind-address = 127.0.0.1 i filen /etc/mysql/my.cnf genom att sätta ett # före raden.
så att den ser ut så här:
# bind-address = 127.0.0.1
starta sen om mysql
default lyssnar inte MySQL på anrop på andra adresser än 127.0.0.1.
så, antingen ändrar du så att ip = "127.0.0.1"
eller så ändrar du i MySQL uppsättningen så att MySQL lyssnar på din IP-Adress.
Det gör du genom att kommentera raden bind-address = 127.0.0.1 i filen /etc/mysql/my.cnf genom att sätta ett # före raden.
så att den ser ut så här:
# bind-address = 127.0.0.1
starta sen om mysql
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
twitter @ BarreGargamel
blogg @ Gargamel.NU
SV: mysql problem...[LÖST]
Tack, du hade rätt. Ändrade ipen till localhost bara istället för 192.168.... så funkade det.
SV: mysql problem...[LÖST]
Kul att det löste sig 

________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
twitter @ BarreGargamel
blogg @ Gargamel.NU