首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MAMP MySQL不会启动(Windows 10)

MAMP MySQL不会启动(Windows 10)
EN

Stack Overflow用户
提问于 2019-01-20 14:40:54
回答 3查看 3.3K关注 0票数 3

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

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

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

解决方案2-关闭MySWL的其他实例,我无法找到一种方法来检查MySQL是否已经在其他地方运行。我应该使用窗口任务管理器搜索"MySQLd“并关闭正在运行的任何实例,但是Win10似乎已经从任务管理器中删除了搜索函数。但是,对这些过程的观察并没有显示出任何情况:

windows任务管理器的屏幕截图

接下来,我看到人们将"innodb_force_recovery = 1“添加到my.cnf文件中。我找了my.cnf,但找不到。相反,我尝试将这一行添加到C:\MAMP\conf\mysql\my.ini中,我也尝试添加"innodb_force_recovery = 2“。两样都没用。

我尝试将MySQL使用的端口号更改为3307,这也不起作用。

最后,我卸载和重新安装MAMP -没有工作。

MySQL错误日志读取:

不建议使用隐式默认值的警告时间戳。请使用--显式_defaults_FOR时间戳服务器选项(更多细节请参见文档)。 注意--安全文件-priv设置为NULL。禁用与导入和导出数据相关的操作。 注: C:\MAMP\bin\mysql\bin\mysqld.exe (mysqld 5.7.24-log)从进程9044开始。

我认为,如果有一种方法可以检查通过命令行运行的MySQL实例,那么如果它们是一个实例,那么应该如何从命令行关闭它。

EN

回答 3

Stack Overflow用户

发布于 2019-09-27 04:50:05

以下步骤解决了我的问题

代码语言:javascript
复制
 1. Stop your MAMP Server.
 2. Find the db folder for mysql. In my case: C:\MAMP\db\mysql
 3. Rename the mysql-bin.index file to mysql-bin_old.index
 4. Start your MAMP Server
票数 1
EN

Stack Overflow用户

发布于 2019-03-20 13:50:47

这个问题已经在这里得到了回答:上的MySQL服务器不会启动

这个用户发布的补丁显然来自MAMP支持。我的问题和你的一样,而且对我有用。此问题与二进制日志记录有关,可以在配置文件中禁用二进制日志记录。

祝好运。

票数 0
EN

Stack Overflow用户

发布于 2021-01-27 19:44:21

这就是对我有用的东西:

  1. 单击MAMP中的启动服务器
  2. 手动单击MAMP安装文件夹C:\MAMP\bin\mysql\bin\mysql.exe中的mysql.exe
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54277550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档