我在Windows 10上使用MAMP 4.1,无法启动MySQL服务器。当我卸载MAMP并重新安装它时,MySQL服务器启动,但当我停止它时,它不会启动备份。我还进入了\mamp\db\mysql\并删除了下面列出的四个日志文件。然后我关闭服务器,然后重新打开,但只有Apache启动,而不是MySQL。
在服务中还有一个名为MySQL80的进程。当我尝试启动它时,我得到显示的错误消息。我尝试了很多方法来删除它,包括进入命令提示符,使用“sc mysql80”和“regedit”。MySQL80没有显示在任何地方,所以我可以删除它。
此外,下面的资源监视器显示Apache正在端口80上运行,但在端口3306上没有运行。是的,我的MAMP首选项设置为MySQL的端口3306。
当MySQL运行时,我有两个'mysqld'进程在监听:一个会话在IPv6端口3306上,另一个会话在IPv4端口3306上?
出了什么问题,我该如何解决?
并且,假设有(2)个'mysqld'的会话都在端口3306上侦听,其中一个在IPv6上,另一个在IPv4上?
谢谢社区。
MAMP Control Panel
mysql80 Service
Resource Window with Ports Listed
MAMP Log Files
8条答案
按热度按时间kxxlusnw1#
我也有同样的问题。我联系了mamp支持部门,他们的回答是这样的;对我很有效希望这对你也有帮助。停止MAMP中的所有服务器。
下面假设您的MAMP安装目录是
C:\MAMP\
。对于MAMP:
C:\MAMP\db\mysql\
mysql-bin.*
开始的文件,然后删除它们(包括mysql-bin.index
文件)。C:\MAMP\conf\mysql\my.ini
log-bin
#
字符来注解此行。mysql-bin.*
文件放回原处。wwwo4jvm2#
1.关闭您的MAMP服务器。
1.找到MySQL的db文件夹。示例:C:\MAMP\db\mysql
1.将mysql-bin.index文件重命名为mysql-bin_old.index(或任何名称)
1.打开MAMP服务器
这是MAMP的一个非常常见的问题。如果这件事突然发生在你身上,这可能就是解决办法。
cmssoen23#
这是我为解决这个问题所做的:
1.如果打开,则退出MAMP
1.导航到/MAMP/tmp/mysql
1.重命名mysql.sock.lock
1.重新启动MAMP
okxuctiv4#
我的问题是Avast Antivirus阻止MAMP,禁用10分钟,Apache启动
2vuwiymt5#
卸载整个MAMP以及任何其他xamap和wamp(如果您以前安装过)。检查驱动器C。没有与此相关的任何其他文件夹或文件存在。然后重新安装MAMP。所有的问题都是解决你的apache和mysql都启动。请投我一票。
2j4z5cfb6#
这就是我的工作:
1.在MAMP中单击启动服务器
1.手动点击MAMP安装文件夹中的mysql.exe(C:\MAMP\bin\mysql\bin\mysql.exe)
提示:您可以将mysql.exe固定到“开始”菜单,这样就不必总是搜索此文件夹
brc7rcf07#
我今天也遇到了同样的问题。我确实尝试从
C:\MAMP\db\mysql\
中删除所有内容,并尝试重新启动MAMP &服务器。但是失败了。然后我注意到mysql日志文件
/MAMP/logs/mysql_error_log.err
中的以下错误[error] Cannot open windows event_log ; check privileges
这基本上意味着您没有足够的访问权限。
所以呢
run as administrator
busg9geu8#
这可能不是大多数人的解决方案,但如果您最近对以下内容进行了任何编辑:
C:/Users/Public/Documents/Appsolute/MAMPPRO/conf/my.ini
您可能想尝试进入并恢复这些(以防它们无效)。我在那里放了一些无效的东西,然后SQL就不能启动了,Mamp告诉我检查服务器日志,但是我在那里找不到任何相关的错误消息,除了像“SQL无法启动”这样的消息。
注意:这是一个SQL配置文件。