2010-03-16 21 views
12

Esto podría ser ridículamente fácil para usted, pero he estado luchando con esto durante una hora ... :(¿Cómo me puedo conectar a MySQL en un servidor WAMP?

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

Este es el código que estoy tratando de correr - se puede ver que yo' . m utilizando 8080 como mi número de puerto y, por supuesto, tengo códigos HTML, así

Sin embargo, me da el siguiente mensaje de error cada vez que intento abrir el archivo 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 

Pongo No sé ... ¿qué pasa con esto? ¿Es por el número de puerto? ?

+8

MySQL normalmente escucha en 3306. ¿Por qué estás tratando de conectarse a 8080? – staticsan

Respuesta

23

Cambiar localhost: 8080 a localhost: 3306.

+1

Puede ser confuso, ya que no le informan sobre la instalación. Si quieres ponerlo en internet, asegúrate de tener una contraseña para root, ya que WAMP no incluye uno automáticamente. Salud. – JonnyLitt

4

Intenta abrir el puerto 3306, y el uso que en la cadena de conexión no

8080.
+0

Dios mío, qué estúpido soy ... pensé que el número de puerto pertenecía a MySQL: S ¡Muchas gracias! – Phrixus

+0

@Phrixus ver http://www.iana.org/assignments/port-numbers para los números de los puertos – Chris

3

acaba de cambiar la cadena de conexión de MySQL a 127.0.0.1 y funcionará

Cuestiones relacionadas