我有此错误:无法连接到本地MySQL数据库
Warning: mysql_connect(): [2002] Connection refused (trying to connect via tcp://127.0.0.1:3306)
我看到了类似的问题,我通过改变localhost
到127.0.0.1
尝试过的解决方案,但它仍然没有工作。我正在使用Mac OS X Lion。请任何帮助,将不胜感激
这是PHP代码我用来连接:
<?php
require("constants.php");
//open database
$connect = mysql_connect(DB_SERVER,DB_USER,DB_PASS) or die('error connecting: ' . mysql_error());
mysql_select_db(DB_NAME)or die('error selecting db: ' . mysql_error());//select database
?>
您的数据库服务器是否真的在同一台机器上的TCP端口3306上侦听?尝试从终端连接到mysql,明确指定主机和端口 –
您的数据库是否真的在运行?使用'ps -elf |进行检查grep mysql'。你应该有两个结果。 –
@ i.am.michiel当我检查我有这个结果501 281 277 4006 0 31 0 2434892 540 - R + ffffff800b80e440 ttys000 0:00.00 grep mysql 1:09 pm –