我的MAMP mysql服务器无法启动.我在网上看到的所有建议都说,判断其他正在运行的mysqld进程,如果它们存在的话,就杀死它们,这样应该可以解决问题,但对我来说没有.

以下是错误日志(log):

130415 13:42:12 mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql
130415 13:42:12 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql/ is case insensitive
130415 13:42:12 [Note] Plugin 'FEDERATED' is disabled.
130415 13:42:12 InnoDB: The InnoDB memory heap is disabled
130415 13:42:12 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130415 13:42:12 InnoDB: Compressed tables use zlib 1.2.3
130415 13:42:12 InnoDB: Initializing buffer pool, size = 128.0M
130415 13:42:12 InnoDB: Completed initialization of buffer pool
130415 13:42:12 InnoDB: highest supported file format is Barracuda.
130415 13:42:13  InnoDB: Waiting for the background threads to start
130415 13:42:14 InnoDB: 1.1.8 started; log sequence number 1707549
130415 13:42:14 [Note] Event Scheduler: Loaded 0 events
130415 13:42:14 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections.
Version: '5.5.25'  socket: '/Applications/MAMP/tmp/mysql/mysql.sock'  port: 0  Source distribution

看起来连接对我是开放的,但是MAMP stil错误地显示了这样一条消息:"MySQL无法启动.请查看日志(log)了解更多信息."

有什么建议吗?

推荐答案

对我来说,有效的方法是删除mysql目录中的所有文件(但不是目录).

根据下面的答案编辑#2,只需删除日志(log)文件:[ib_logfile0,ib_logfile1]

所以退出MAMP,然后在终端:

rm /Applications/MAMP/db/mysql/ib_logfile* #(or wherever your MAMP is installed)

编辑!:有几个人提到,如果出现任何问题,您可能需要先备份这些文件,所以可以改用mv:

mv /Applications/MAMP/db/mysql/*  /tmp/.

如果这不起作用,请返回并终止所有进程:

This is also duplicated here: mysql server won't start MAMP

Mysql相关问答推荐

括号在SQL查询中的作用?

SQL中的搜索模式

最终的自联表是如何记住关联的呢?

看不懂mysql自左连接查询

MySQL 可以用于将列表排序为三分之三吗?

如何在更新表单中使用 group by?在 SQL 中

当用它的别名替换 (MAX(s.salary) - MIN(s.salary) 它将不起作用.. 为什么?

相关查询 - 在派生表中,我可以有多个嵌套级别吗?

带有 PARTITION BY 子句的 ROW_NUMBER() 停止在 MariaDB 上工作

访问 nodejs、mysql 和 json 中的嵌套对象数组

MySQL 1292 截断不正确的日期时间值:'2020-09-11T08:32-50Z'

总行大小不超过 65535,但我得到行大小太大.所用表类型的最大行大小,不包括 BLOB,是 65535错误

如何在每个国家/地区查询 GHTorrent(类 SQL 语言)的最常用语言

如何使用 C++ 连接 mySQL 数据库

函数 mysql_real_escape_string 的 PDO 类似功能是什么?

MySQL:将日期时间插入其他日期时间字段

MySQL解释计划中 Select 优化的表的含义

mysql中float(2,2)和float()的区别

按日期和时间降序排序?

如何允许 django 管理员将字段设置为 NULL?