我的MySQL服务器不再在MAMP上启动了。我在网上找到的解决方案说,我应该首先退出MAMP,退出MYSQL流程,然后重新启动MAMP。 但是在我的情况下没有运行MySQL进程,所以这没有用。你有什么想法,还有什么可以成为过程?
您可以在此处找到我的错误记录:
2017-01-20 21:40:03 7fff79bb0000 InnoDB:操作系统错误 文件操作中的数字2。 InnoDB:错误意味着系统 找不到指定的路径。 InnoDB:如果你正在安装InnoDB, 记住你必须自己创建InnoDB:目录,InnoDB 不创造它们。 InnoDB:错误:无法打开单表 表空间文件./yunityproject_wordpress/wp_comments.ibd InnoDB:我们 不要继续崩溃恢复,因为表可能会变成 InnoDB:如果我们无法在InnoDB日志中应用日志记录,则会损坏 它。 InnoDB:解决问题并启动mysqld:InnoDB:1)如果 文件中存在权限问题,mysqld不能InnoDB: 打开文件,您应该修改权限。 InnoDB:2)如果 不需要表,或者你可以从备份中恢复它,InnoDB:然后 你可以删除.ibd文件,InnoDB会做一个正常的InnoDB: 崩溃恢复并忽略该表。 InnoDB:3)如果文件系统或 磁盘坏了,你无法删除InnoDB:.ibd文件 可以设置innodb_force_recovery> my.cnf InnoDB中的0:强制InnoDB 在这里继续崩溃恢复。 170120 21:40:04 mysqld_safe mysqld 来自pid文件/Applications/MAMP/tmp/mysql/mysql.pid结束
答案 0 :(得分:2)
刚出现这个问题。原来mamp \ tmp \ mysql \文件夹中缺少一个mysql.pid文件。卸载,重新安装,一切正常。只需确保删除旧的mamp文件夹。
[巧合?我的mamp-pro许可证刚刚过期,然后发生了这个问题]