2010-03-16 18 views
12

Questo potrebbe essere ridicolmente facile per voi, ma mi è stato alle prese con questo per un'ora ... :(Come posso connettermi a MySQL su un server WAMP?

<?php 
$connect = mysql_connect("localhost:8080", "root", "mypassword"); 
echo($connect);?> 

Questo è il codice che sto cercando di eseguire - si può vedere che ho' . m utilizzando 8080 come il mio numero di porta e, naturalmente, ho i codici HTML e

Tuttavia, mi dà il seguente messaggio di errore ogni volta che provo ad aprire il file PHP:

Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:\wamp\www\php_sandbox\index.php on line 2 

Warning: mysql_connect() [function.mysql-connect]: Error while reading greeting packet. PID=4932 in C:\wamp\www\php_sandbox\index.php on line 2 

Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:\wamp\www\php_sandbox\index.php on line 2 

I don Non so ... cosa c'è di sbagliato in questo? È a causa del numero di porta ?

+8

MySQL ascolta normalmente su 3306. Perché sei cercando di connettersi a 8080? – staticsan

risposta

23

Cambia localhost: 8080 a localhost: 3306.

+1

Può essere fonte di confusione poiché non vengono segnalati durante l'installazione. Se vuoi metterlo su internet assicurati di avere una password per root poiché WAMP non ne include uno automaticamente. Acclamazione amico. – JonnyLitt

4

Provare ad aprire la porta 3306, e l'utilizzo che nella stringa di connessione non 8080.

+0

Oh mio Dio, quanto sono stupido ... Ho pensato che il numero di porta appartenga a MySQL: S Grazie mille !!! – Phrixus

+0

@Phrixus vedi http://www.iana.org/assignments/port-numbers per i numeri di porta – Chris

3

Basta modificare la stringa di connessione a 127.0.0.1 mysql e funzionerà

Problemi correlati