我从阅读中发现,这是一个非常常见的问题,有2种推荐的主要解决方案:
解决方案1-清除已清除ib_logfile0、ib_logfil1和iddata1的文件。当我重新启动MAMP时,它会重新创建这些文件,但是服务器没有启动。
解决方案2-关闭MySWL的其他实例,我无法找到一种方法来检查MySQL是否已经在其他地方运行。我应该使用窗口任务管理器搜索"MySQLd“并关闭正在运行的任何实例,但是Win10似乎已经从任务管理器中删除了搜索函数。但是,对这些过程的观察并没有显示出任何情况:
接下来,我看到人们将"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实例,那么如果它们是一个实例,那么应该如何从命令行关闭它。
发布于 2019-09-27 04:50:05
以下步骤解决了我的问题
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发布于 2019-03-20 13:50:47
这个问题已经在这里得到了回答:上的MySQL服务器不会启动
这个用户发布的补丁显然来自MAMP支持。我的问题和你的一样,而且对我有用。此问题与二进制日志记录有关,可以在配置文件中禁用二进制日志记录。
祝好运。
发布于 2021-01-27 19:44:21
这就是对我有用的东西:
mysql.exehttps://stackoverflow.com/questions/54277550
复制相似问题