如何连接到本地主机上的MySQL
问题描述:
我已经安装了wamp,并将默认端口(apache)更改为端口8888. 现在,我可以看到登录页面时我去http://localhost:8888/app 但是,当我尝试连接到我的数据库如下:如何连接到本地主机上的MySQL
function get_db_conn() {
$conn = mysql_connect('localhost', 'root','');
if (!$conn) {
die('Could not connect: '. mysql_error());
}
$db_selected = mysql_select_db('bargainalerts_db', $conn);
if ($db_selected) {
return $conn;
}
else {
return null;
}
}
conn变量总是为空。我无法连接到我的数据库。我想这与本地主机有关:8888位。我试图设置这个数据库的网址,但它只是超时。我可以通过与上面相同的URL查看phpmyadmin控制面板。
但我只是不能得到一个PHP连接。任何帮助将大大welcolmed!谢谢。
答
检查您的数据库是否已启动,您确实拥有root用户身份和空密码(我怀疑)。还要检查你的MySQL端口(3306默认情况下),检查的mysql_error()
答
编辑httpd.conf
输出中的Apache WAMP端口80上的保存位置localhost:80
打开的浏览器类型听与http://
首先,“本地主机:8888”?您的代码显示它已连接到默认端口3306,而不是8888. – Qix 2010-12-14 21:08:49
@ Di-0xide - 他正在谈论Apache端口,而不是MySQL端口。 – 2010-12-14 21:09:44
@ user542548 - 正在输出什么错误? (另外,MySQL服务器是否正在运行?您可以使用wamp任务栏实用程序进行检查。) – 2010-12-14 21:10:58