在MAMP中连接MySQL

4
我正在尝试让一个HTML表单连接到我在MAMP上的MySQL数据库。
然而,我无法打开MySQL连接。我一直收到“无法连接”的消息。
对于这个问题,我的想法是:
1. 主机名不正确 2. 用户名和/或密码不正确。我在config.inc.php中找到了这些信息,所以我相信它是正确的,但也有可能...
以下是PHP脚本:
<?php
class Database {
    function insert() {
        $dbhost = 'localhost:8888';
        $conn = mysql_connect($dbhost, 'root', 'root');
        if (! $conn) {
            die('Could not connect: ' . mysql_error());
        }
        else {
            echo "connected";
        }
    }   
}

?>


你尝试在函数内部输出 $dbhost 了吗? - j08691
你尝试过什么来调试问题?你卡在哪里了? - Nico Haase
2个回答

5

这里提供一些可能的解决方案,来源于此帖:

a) 启动MAMP,进入偏好设置,将SQL端口设为3306

b) 使用以下命令集:

ps aux | grep mysql 
lsof -i 
killall -9 mysqld 

在终端中重启MAMP。


1
我相信MAMP中mySQL的默认端口是8889,Web服务器端口是8888。

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