MySQL 服务器不以 MAMP 开头

Posted

技术标签:

【中文标题】MySQL 服务器不以 MAMP 开头【英文标题】:MySQL Server not starting with MAMP 【发布时间】:2017-06-05 22:59:47 【问题描述】:

我的 mysql 服务器不会再在 MAMP 上启动。我在网上找到的解决方案说,我应该先退出MAMP,退出MYSQL进程,然后重新启动MAMP。 但是在我的情况下没有运行 MySQL 进程,所以这不起作用。你有什么想法,还有什么过程?

你可以在这里找到我的错误日志:

2017-01-20 21:40:03 7fff79bb0000 InnoDB:操作系统错误 文件操作中的数字 2。 InnoDB:错误意味着系统 找不到指定的路径。 InnoDB:如果你正在安装 InnoDB, 请记住,您必须自己创建 InnoDB: 目录,InnoDB 不创建它们。 InnoDB:错误:无法打开单表 表空间文件 ./yunityproject_wordpress/wp_cmets.ibd InnoDB:我们 不要继续崩溃恢复,因为表可能会变成 InnoDB:如果我们无法应用 InnoDB 日志中的日志记录,则会损坏 给它。 InnoDB: 修复问题并启动 mysqld: InnoDB: 1) 如果 文件有权限问题,mysqld不能InnoDB: 打开文件,你应该修改权限。 InnoDB:2)如果 不需要表,或者您可以从备份中恢复它,InnoDB:然后 您可以删除 .ibd 文件,InnoDB 将执行正常的 InnoDB: 崩溃恢复并忽略该表。 InnoDB:3)如果文件系统或 磁盘坏了,你不能删除 InnoDB:.ibd 文件,你 可以在 my.cnf InnoDB: 中设置 innodb_force_recovery > 0 并强制 InnoDB 在这里继续崩溃恢复。 170120 21:40:04 mysqld_safe mysqld 从 pid 文件 /Applications/MAMP/tmp/mysql/mysql.pid 结束

【问题讨论】:

MySQL 进程在 mamp 内部而不是在 os 级别 【参考方案1】:

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

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

【讨论】:

以上是关于MySQL 服务器不以 MAMP 开头的主要内容,如果未能解决你的问题,请参考以下文章

tomcat 不以 xampp 开头

选择查询|选择不以数字开头的条目 - MySQL

sonar V.4.3.1 不以 postgresql 开头

如何消除可能以或不以 www 开头的“重复”URL MySQL 行?

MongoError 异常:FieldPath 字段名称可能不以“$”开头

Yosemite - MAMP - 无法通过套接字“/Applications/MAMP/tmp/mysql/mysql.sock”连接到本地 MySQL 服务器 (2)