如何在WAMP服务器上连接到MySQL?

13

这对你来说可能非常简单,但我已经为此苦苦挣扎了一个小时...:(

<?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
3个回答

24

将localhost:8080更改为localhost:3306。


1
安装后他们没有告诉你,这可能会让人感到困惑。如果您想将其放在互联网上,请确保root有一个密码,因为WAMP不会自动包含密码。干杯,伙计。 - JonnyLitt

4

尝试打开3306端口,并在连接字符串中使用它而不是8080。


天啊,我真是太蠢了…我以为端口号属于MySQL :S 非常感谢!!! - Phrixus

4

只需将连接mysql的字符串更改为127.0.0.1,它就可以工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接