【问题标题】:Mamp server wont start Warning: mysqli_real_connect(): (HY000/2002): No such file or directory inMamp 服务器无法启动警告:mysqli_real_connect(): (HY000/2002): No such file or directory in
【发布时间】:2017-05-20 13:13:31
【问题描述】:

Mamp 服务器不会启动,似乎 apache 会但 mysql 不会。我真的不知道我需要做什么来解决这个问题。请帮忙。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    类似的事情发生在我身上,希望对我有帮助的,也对你有帮助。

    我刚刚将 MAMP 从 4.06 升级到 4.1,但奇怪的是,它突然停止了对 phphMyAdmin 的工作访问,并出现以下错误:

    #2002 - No such file or directory - The server is not responding (or the local server's socket is not correctly configured).
    

    经过大量阅读和测试,这终于是对我有用的答案: phpmyadmin - error 2002 - on Mac

    步骤:

    1. 找到config.inc.php 文件。你可以在/Applications/MAMP/bin/phpMyAdmin找到它

    2. 使用一些文本编辑器(Sublime 2、TextEdit、Text Wrangler...)编辑它

    3. 找到此文本:$cfg['Servers'][$i]['host'] = 'localhost';

    4. localhost 替换为127.0.0.1

      $cfg['Servers'][$i]['host'] = '127.0.0.1';
      
    5. 保存并关闭。

    6. 重新启动服务器(或停止并启动),或者只是启动它们。

    7. 尝试访问phpMyAdmin。

    它对我有用,我也希望对你有用。

    【讨论】:

    • 谢谢!有用!你知道为什么它起作用然后停止了吗?是什么触发的?
    【解决方案2】:

    只需删除两个文件 ib_logfile0ib_logfile1 来自 /Applications/MAMP/db/mysql56

    【讨论】:

    • 确保在删除日志文件后启动 mysql
    • 上述解决方案在重新启动 MAMP 后修复了所有问题。一些解决方案是针对 sql 何时启动的。这个解决了我的 sql 复选框不亮绿色并给出错误 2002 的问题。
    【解决方案3】:

    我针对这个特定问题进行了研究并找到了 2 个(而不是 3 个)解决方案,其中 Apache 会启动,但 MySQl 不会。他们是 1. 将本地主机更改为 127.0.0.1 2. 将 ib_logfile# 重命名为 ib_logfile_# 3.杀死现有的mysqld进程

    虽然上述方法均无效;取而代之的是以下

    令人惊讶的是,当安装 MAMP 时,它没有在 /Applications/MAMP/logs 文件夹下创建 mysql_error_log.err 文件。我在同一目录下创建了这个文件,并且 MySQL 服务在 MAMP 窗口中变为绿色。当我尝试使用 /Applications/MAMP/bin 中的 bash 脚本“startMysql.sh”直接启动 MySQL 服务时,发现此文件丢失

    【讨论】:

      【解决方案4】:

      可以为问题添加另一个原因。由于所有其他答案都不适合我,我进一步查看了/Applications/MAMP/logs 文件夹中的mysql_error_log.err 文件,发现以下内容:

      [ERROR] Another process with pid 1083 is using unix socket file.
      [ERROR] Unable to setup unix socket lock file.
      [ERROR] Aborting
      

      所以我的猜测是,在关闭服务器时不知何故有一个旧的 mysql 进程卡住了。

      重新启动我的 mac 解决了这个问题,但如果你用以下命令杀死指定的进程(在我的例子中是 pid 1083)它也应该可以工作:
      sudo kill -1083 PID

      【讨论】:

        猜你喜欢
        • 2021-07-05
        • 2023-04-01
        • 2023-04-01
        • 2022-11-17
        • 1970-01-01
        • 1970-01-01
        • 2019-07-24
        • 2013-10-08
        • 2020-08-29
        相关资源
        最近更新 更多