MAMP-Windows上的MySQL Server无法启动

时间:2019-01-21 18:39:25

标签: mysql

我在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时,我有2个“ mysqld”侦听进程:一个会话在IPv6端口3306上,另一个会话在IPv4端口3306上?

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

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

感谢社区。

MAMP Control Panel

mysql80 Service

Resource Window with Ports Listed

MAMP Log Files

7 个答案:

答案 0 :(得分:12)

我有同样的问题。联系了Mamp支持。他们的回答如下。它为我工作。希望这对您也有帮助。停止MAMP中的所有服务器。

对于MAMP:

使用Windows资源管理器转到文件夹C:\ MAMP \ db \ mysql \(如果C:\ MAMP \是您的安装目录)。

首先备份所有以mysql-bin。*开头的文件,然后删除所有以mysql-bin。*开头的文件(包括mysql-bin.index文件。)

然后尝试重新启动所有MAMP服务器(等待MySQL打开)。

此后,再次停止所有MAMP服务器。

您现在将尝试在MAMP(或MAMP PRO)中禁用二进制日志bin

对于MAMP:在您选择的文本编辑器中打开MySQL配置文件:

C:\ MAMP \ conf \ mysql \ my.ini

此示例假定C:\ MAMP \是您的安装目录。

查找以下文本:log-bin

通过在行首添加#字符来注释此行。 #log-bin = mysql-bin

保存并重新启动服务器

之后,将mysql-bin。*文件放回原处。

答案 1 :(得分:3)

这是我解决此问题的方法:

  1. 如果打开则退出MAMP
  2. 导航到/ MAMP / tmp / mysql
  3. 重命名mysql.sock.lock
  4. 重新启动MAMP

答案 2 :(得分:2)

我的问题是Avast Antivirus阻止了MAMP,禁用了10分钟并且Apache启动了

答案 3 :(得分:0)

我今天遇到了同样的问题。 我确实尝试从C:\MAMP\db\mysql\中删除所有内容,并尝试重新启动MAMP和服务器。但是失败了。

然后我在mysql日志文件/MAMP/logs/mysql_error_log.err

中注意到以下错误

[error] Cannot open windows event_log ; check privileges

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

所以

  • 我替换了最初删除的所有文件
  • 关闭服务器和MAMP。
  • 现在右键单击MAMP图标并选择run as administrator
  • 现在它可以正常启动

答案 4 :(得分:0)

  1. 关闭MAMP服务器。
  2. 找到mysql的db文件夹。示例:C:\ MAMP \ db \ mysql
  3. 将mysql-bin.index文件重命名为mysql-bin_old.index(或其他名称)
  4. 打开MAMP服务器

这是MAMP的一个非常普遍的问题。如果您突然遇到这种情况,则可能是解决方法。

答案 5 :(得分:0)

这对我有用:

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

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

答案 6 :(得分:-1)

如果先前已安装,请卸载整个MAMP以及所有其他xamap和wamp。 检查驱动器C。那里没有与此相关的任何其他文件夹或文件。 然后再次重新安装MAMP。所有问题都解决了您的apache和mysql都启动。 请投票给我。