[英]MAMP MySQL won't start (Windows 10)
我从阅读中了解到这是一个非常常见的问题,有两个推荐的主要解决方案:
解决方案 1 - 清除文件 我已经清除了 ib_logfile0、ib_logfil1 和 iddata1。 当我重新启动 MAMP 时,它会重新创建这些文件,但服务器没有启动。
解决方案 2 - 关闭 MySWL 的其他实例 我无法找到一种方法来检查 MySQL 是否已经在其他地方运行。 阅读(包括 MAMP 帮助站点),我应该使用 Window 任务管理器来搜索“MySQLd”并关闭任何正在运行的实例,但是 Win10 似乎已经从任务管理器中删除了搜索功能。 浏览过程并没有显示任何内容:
接下来我看到有人在 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 实例,然后如果它们是一个,那么如何从命令行关闭它会很有用。
以下步骤解决了我的问题
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
此问题已在此处回答: MAMP-Windows 上的 MySQL 服务器将无法启动
该用户发布的修复显然来自 MAMP 支持。 我的问题和你的一样,对我有用。 与二进制日志相关的问题,可以在配置文件中禁用。
祝你好运。
这对我有用:
mysql.exe
在MAMP安装文件夹C:\\ MAMP \\ BIN \\ mysql的\\ BIN \\的mysql.exe
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.