2010-03-16 83 views
12

这可能是可笑容易为你,但我一直在为此而努力了一个小时... :(如何连接到WAMP服务器上的MySQL?

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

这是我试图运行的代码 - 你可以看到我。使用间8080作为我的端口号,当然,我有HTML代码以及

但是,它给了我以下错误消息时,我尝试打开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 

我不不知道......这是什么问题?是否因为端口号?

+8

MySQL通常监听在3306你为什么试图连接到8080? – staticsan 2010-03-16 23:48:48

回答

23

将localhost:8080更改为localhost:3306。

+1

它可能会令人困惑,因为它们在安装时不会告诉你。如果你想把它放在网上,确保你有一个root用户密码,因为WAMP不会自动包含一个密码。队友的欢呼声。 – JonnyLitt 2010-03-17 00:03:33

4

尝试打开3306端口,并使用该连接字符串中没有8080

+0

哦,我的天啊,我是多么愚蠢......我以为那个端口号属于MySQL:S非常感谢! – Phrixus 2010-03-16 23:59:37

+0

@Phrixus有关端口号的信息,请参阅http://www.iana.org/assignments/port-numbers – Chris 2010-09-06 17:29:29

3

只是改变了连接mysql的字符串为127.0.0.1,它会工作