MySQL服务器不是以MAMP开头的

时间:2017-01-20 21:11:23

标签: mysql mamp

我的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结束

1 个答案:

答案 0 :(得分:2)

刚出现这个问题。原来mamp \ tmp \ mysql \文件夹中缺少一个mysql.pid文件。卸载,重新安装,一切正常。只需确保删除旧的mamp文件夹。

[巧合?我的mamp-pro许可证刚刚过期,然后发生了这个问题]