2013-03-05 82 views
11
  • 我安装了MAMP Pro。在此之前,我设置并删除了MAMP和XAMPP。我疯狂地删除了前两个的所有文件。从那以后,Apache不在Mamp默认端口8888上运行,而且MySql没有运行。
  • 一行说“检查mysqld进程是否已经运行”我检查了它,它不是! - 这里是错误日志。
InnoDB: Check that you do not already have another mysqld process 
InnoDB: using the same InnoDB data or log files. 
InnoDB: Unable to lock ./ibdata1, error: 35 
InnoDB: Check that you do not already have another mysqld process 
InnoDB: using the same InnoDB data or log files. 
InnoDB: Unable to lock ./ibdata1, error: 35 
InnoDB: Check that you do not already have another mysqld process 
InnoDB: using the same InnoDB data or log files. 
InnoDB: Unable to lock ./ibdata1, error: 35 
InnoDB: Check that you do not already have another mysqld process 
InnoDB: using the same InnoDB data or log files. 
130305 19:49:08 InnoDB: Unable to open the first data file 
InnoDB: Error in opening ./ibdata1 
130305 19:49:08 InnoDB: Operating system error number 35 in a file operation. 
InnoDB: Error number 35 means 'Resource temporarily unavailable'. 
InnoDB: Some operating system error numbers are described at 
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html 
130305 19:49:08 InnoDB: Could not open or create data files. 
130305 19:49:08 InnoDB: If you tried to add new data files, and it failed here, 
130305 19:49:08 InnoDB: you should now edit innodb_data_file_path in my.cnf back 
130305 19:49:08 InnoDB: to what it was, and remove the new ibdata files InnoDB created 
130305 19:49:08 InnoDB: in this failed attempt. InnoDB only wrote those files full of 
130305 19:49:08 InnoDB: zeros, but did not yet use them in any way. But be careful: do not 
130305 19:49:08 InnoDB: remove old data files which contain your precious data! 
130305 19:49:08 [ERROR] Plugin 'InnoDB' init function returned error. 
130305 19:49:08 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
130305 19:49:08 [ERROR] Unknown/unsupported storage engine: InnoDB 
130305 19:49:08 [ERROR] Aborting 

130305 19:49:08 [Note] /Applications/MAMP/Library/bin/mysqld: Shutdown complete 

130305 19:49:08 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended 
+1

这是解决这个混乱问题的解决方案。 [Aral Balken的博客#1931](http://aralbalkan.com/1931/) – Asis 2013-03-05 18:13:31

回答

52

只要搜索在Mac上的“活动监视器”应用程序,搜索任何任务名为mysql和结束。 然后重新启动它将工作的MAMP。希望它能帮助别人。

+3

是的。 ;) 谢谢。 – MEM 2014-05-05 09:33:29

+0

即使我杀了它,它只是重新创建它自己 – pal4life 2014-08-01 18:27:19

+1

谢谢,它为我工作 – RezaSh 2017-03-28 18:01:21

7

结束任何mysqlmysqld任务(或其他)在您的活动监视器应用程序中。

1

如果你不能用活动监视器, 杀了他们在终端做
$ ps aux | grep mysqld
第二列是进程ID,您可以用停止它(如果它是1234)
$ kill 1234