MAMP Windows上的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运行时,我有两个“mysqld”进程在侦听:一个会话在IPv6端口3306上,另一个会话在IPv4端口3306上 出了什么问题,我该如何解决 并且,假设有(2)个“mysqld”会话同时在端口3306上侦听,其中一个在IPv6上,另一个在IPv4上 谢谢社区MAMP Windows上的MySQL服务器将不会启动,mysql,Mysql,我在Windows 10上使用MAMP 4.1,无法启动MySQL服务器。当我卸载MAMP并重新安装它时,MySQL服务器会启动,但当我停止它时,它不会重新启动。我还进入了\mamp\db\mysql\并删除了下面列出的四个日志文件。然后我关闭服务器,然后再打开,但只有Apache启动,而不是MySQL 还有一个进程在名为MySQL80的服务中运行。当我尝试启动它时,会显示错误消息。我尝试了很多方法来删除它,包括转到命令提示符并使用“sc mysql80”和“regedit”。MySQL80不会
我也有同样的问题。我联系了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中非常常见的问题。如果这件事突然发生在你身上,这可能就是解决办法 我的问题是Avast Antivirus阻止MAMP,禁用了10分钟,Apache开始卸载整个MAMP,以及任何其他xamap和wamp(如果以前安装)。 检查驱动器C。不存在与此相关的任何其他文件夹或文件。 然后重新安装MAMP。所有的问题都是从apache和mysql开始解决的。
请投我一票。这就是我为解决这个问题所做的:
这就是我的工作原理:
提示:您可以将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重新创建文件。