MAMP MySQL无法启动(Windows 10)

问题描述 投票:3回答:1

我从阅读中看到这是一个非常常见的问题,有2个推荐的主要解决方案:

  1. 清除临时文件;和
  2. 检查MySQL的另一个实例是否正在运行。

解决方案1 ​​ - 清除文件我已清除ib_logfile0,ib_logfil1和iddata1。当我重新启动MAMP时,它会重新创建这些文件,但服务器无法启动。

解决方案2 - 关闭MySWL的其他实例我无法找到检查MySQL是否已经在其他地方运行的方法。阅读(包括MAMP帮助网站),我应该使用Window任务管理器搜索“MySQLd”并关闭所有正在运行的实例,但是Win10似乎已经从任务管理器中删除了搜索功能。看一下这些过程并没有显示出任何结果:

screen shot of windows task manager

接下来我看到人们在my.cnf文件中添加“innodb_force_recovery = 1”。我搜索了my.cnf但找不到它。相反,我尝试将行添加到C:\ MAMP \ conf \ mysql \ my.ini,我也尝试添加“innodb_force_recovery = 2”。都没有奏效。

我尝试将MySQL使用的端口号更改为3307,这也无效。

最后,我卸载并重新安装了MAMP - 没有用。

MySQL错误日志如下:

[警告]不推荐使用具有隐式DEFAULT值的TIMESTAMP。请使用--explicit_defaults_for_timestamp服务器选项(有关详细信息,请参阅文档)。

[注意] --secure-file-priv设置为NULL。与导入和导出数据相关的操作被禁用

[注意] C:\ MAMP \ bin \ mysql \ bin \ mysqld.exe(mysqld 5.7.24-log)从进程9044开始......

我认为如果有办法检查通过命令行运行的MySQL实例,然后如果它们是一个,如何从命令行关闭它将是有用的。

mysql windows-10 mamp
1个回答
0
投票

这个问题在这里得到了回答:MySQL Server on MAMP-Windows Will Not Start

该用户发布的修补程序显然来自MAMP支持。我的问题与你的问题相同,对我有用。该问题与二进制日志记录有关,可以在配置文件中禁用。

祝好运。

© www.soinside.com 2019 - 2024. All rights reserved.