我的MAMP mysql服务器无法启动。我在网上看到的所有建议都是检查正在运行的其他mysqld进程,如果它们存在,就杀死它们,它应该解决这个问题,但对我来说却没有。
以下是错误日志:
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仍然错误地输出了这条消息:"MySQL无法启动。请查看日志以获取更多信息。“
有什么建议吗?
发布于 2015-02-22 13:56:12
对我来说起作用的是删除mysql目录中的所有文件(但不是目录)。
编辑#2根据下面的答案,你只需要删除日志文件: 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/.
如果这不起作用,则返回并杀死所有进程:sudo killall -9 mysqld
这也在这里复制:mysql server won't start MAMP
发布于 2017-02-07 13:44:00
最简单的解决方案是:退出MAMP并从MAMP/db/mysql目录ib_logfile0、ib_logfile1中删除日志文件,然后重新启动MAMP。如需更多信息,请访问http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/
发布于 2017-03-20 15:18:15
rm /Applications/MAMP/db/mysql56/*
运行正常,但是在phpmyadmin中显示“没有找到数据库”,尽管有数据库,因此我的drupal因此给了我错误。
我所需要做的就是从/Applications/MAMP/db/mysql56/
中删除两个文件ib_logfile0
和ib_logfile1
,这对我来说很有效。
https://stackoverflow.com/questions/16021564
复制相似问题