MAMP Windows上的MySQL服务器将不会启动

MAMP Windows上的MySQL服务器将不会启动,mysql,Mysql,我在Windows 10上使用MAMP 4.1,无法启动MySQL服务器。当我卸载MAMP并重新安装它时,MySQL服务器会启动,但当我停止它时,它不会重新启动。我还进入了\mamp\db\mysql\并删除了下面列出的四个日志文件。然后我关闭服务器,然后再打开,但只有Apache启动,而不是MySQL 还有一个进程在名为MySQL80的服务中运行。当我尝试启动它时,会显示错误消息。我尝试了很多方法来删除它,包括转到命令提示符并使用“sc mysql80”和“regedit”。MySQL80不会

我在Windows 10上使用MAMP 4.1,无法启动MySQL服务器。当我卸载MAMP并重新安装它时,MySQL服务器会启动,但当我停止它时,它不会重新启动。我还进入了\mamp\db\mysql\并删除了下面列出的四个日志文件。然后我关闭服务器,然后再打开,但只有Apache启动,而不是MySQL

还有一个进程在名为MySQL80的服务中运行。当我尝试启动它时,会显示错误消息。我尝试了很多方法来删除它,包括转到命令提示符并使用“sc mysql80”和“regedit”。MySQL80不会出现在任何地方,因此我可以删除它

另外,下面的资源监视器显示Apache正在端口80上运行,但在端口3306上没有运行任何东西。是的,MySQL的MAMP首选项设置为端口3306

MySQL运行时,我有两个“mysqld”进程在侦听:一个会话在IPv6端口3306上,另一个会话在IPv4端口3306上

出了什么问题,我该如何解决

并且,假设有(2)个“mysqld”会话同时在端口3306上侦听,其中一个在IPv6上,另一个在IPv4上

谢谢社区


我也有同样的问题。我联系了mamp支持部门,他们的回答如下:;这对我有用。希望这对你也有帮助。停止MAMP中的所有服务器

下面假设您的MAMP安装目录是
C:\MAMP\

对于MAMP:

  • 使用Windows资源管理器进入文件夹
    C:\MAMP\db\mysql\
  • 首先备份所有以
    mysql-bin.*
    开头的文件,然后删除它们(包括
    mysql-bin.index
    文件)
  • 然后再次尝试启动所有MAMP服务器(等待MySQL打开指示灯)
  • 之后,再次停止所有MAMP服务器
  • 现在,您将尝试在MAMP(或MAMP PRO)中禁用二进制日志箱
  • 在您选择的文本编辑器中打开MySQL配置文件:
    C:\MAMP\conf\MySQL\my.ini
  • 查找以下文本:
    log bin
  • 通过在行首添加
    #
    字符对此行进行注释。
    #log-bin=mysql-bin
    
  • 保存并重新启动服务器
  • 然后将
    mysql-bin.*
    文件放回原位

    • 我今天也有同样的问题。 我确实尝试从
      C:\MAMP\db\mysql\
      中删除所有内容,并尝试重新启动MAMP&server。但它失败了

      然后我注意到mysql日志文件
      /MAMP/logs/mysql\u error\u log.err

      [错误]无法打开windows事件日志;检查权限

      这基本上意味着您没有足够的访问权限

      所以

      • 我替换了最初删除的所有文件
      • 关闭服务器&MAMP
      • 现在右键单击MAMP图标并选择
        runasadministrator
      • 现在它正常启动了
    • 关闭MAMP服务器
    • 找到mysql的db文件夹。示例:C:\MAMP\db\mysql
    • 将mysql-bin.index文件重命名为mysql-bin_old.index(或任何真正的名称)
    • 打开MAMP服务器

    • 这是MAMP中非常常见的问题。如果这件事突然发生在你身上,这可能就是解决办法

      我的问题是Avast Antivirus阻止MAMP,禁用了10分钟,Apache开始卸载整个MAMP,以及任何其他xamap和wamp(如果以前安装)。 检查驱动器C。不存在与此相关的任何其他文件夹或文件。 然后重新安装MAMP。所有的问题都是从apache和mysql开始解决的。
      请投我一票。

      这就是我为解决这个问题所做的:

    • 如果打开,请退出MAMP
    • 导航到/MAMP/tmp/mysql
    • 重命名mysql.sock.lock
    • 重新启动MAMP

    • 这就是我的工作原理:

    • 单击MAMP中的启动服务器
    • 在中手动单击mysql.exe MAMP安装文件夹(C:\MAMP\bin\mysql\bin\mysql.exe)

    • 提示:您可以将mysql.exe锁定到“开始”菜单,这样您就不必总是搜索此文件夹了

      谢谢您的帮助。我卸载了MAMP并安装了WAMP。到现在为止,一直都还不错。但是如果我真的回到MAMP,那么我一定会尝试你的建议。这是在尝试了所有其他方法之后,对我唯一有效的方法。非常感谢。除此之外,我发现MAMP不再支持MySQL,只支持MariaDB。所以,我改用WAMP,只取得了成功!也许这会对其他人有所帮助。在我将mysql bin文件放回之前,这对我很有效,所以我删除了这些文件(如果需要,我仍然有备份),现在一切似乎都很好。在mac上使用MAMP后,我认为它在Windows上会工作得很好。不。因此,正如@kittensneedlove所说的,切换到WAMP。问题解决了,解决了我的问题。谢谢。欢迎来到StackOverflow!这个答案实际上并没有添加任何新的信息,也远没有这个答案详细。不提供任何新内容的答案往往会被否决和/或删除,特别是如果他们要求像你一样的支持。请在你的帖子中添加更多细节和解释,或者删除它,这样你就不会得到任何反对票。在C:\MAMP\db\mysql\n中,你拥有所有的数据库,所以你删除了所有的数据。嗨,你把它重命名为什么了?嗨,lasbreyn。如果我没记错的话,名字不重要。我相信我已经将它重命名为_mysql.sock.lock。目标是让MAMP重新创建文件。