我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
它看起来像连接是开放给我,但甲基苯丙胺STIL的错误了此消息:“MySQL的无法启动,请检查日志以获取更多信息。”
有什么建议?
Answer 1:
什么工作对我来说是在mysql目录中删除所有文件(但不是目录)。
编辑#2,符合下面的答案,你只需要删除日志文件:[ib_logfile0,ib_logfile1]
所以退出甲基苯丙胺,然后在终端:
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服务器将不会启动MAMP
Answer 2:
最简单的办法:戒烟甲基苯丙胺和甲基苯丙胺/ DB / mysql目录[ib_logfile0,ib_logfile1]删除日志文件,然后重新启动MAMP。 欲了解更多请访问http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/
Answer 3:
rm /Applications/MAMP/db/mysql56/*
做工精细,但随后显示在phpMyAdmin“找不到数据库”虽然有数据库,所以我的Drupal给了我,因为这样的错误。
我需要做的仅仅是去掉两个文件ib_logfile0
和ib_logfile1
从/Applications/MAMP/db/mysql56/
和做的把戏我。
Answer 4:
我看着MAMP网站。 进入MAMP / DB / mysql56和重命名这两个日志文件(我只是改变了在最后数)。 瞧,重启甲基苯丙胺和一切都很好。
日志文件名:
- ib_logfile0
- ib_logfile1
Answer 5:
- 停止MAMP服务器。
- 然后去下面的文件夹中:
应用程序/ MAMP / DB / mysql56 /
在此文件夹,请删除所有文件直接除了文件夹。 这意味着你必须删除只auto.cnf, ibdata, ib_logfile,
没有任何文件夹。
- 重新启动服务器MAMP。
它应该工作。
谢谢。
Answer 6:
这里的大多数答案都提供删除随机的文件。
在大多数情况下, 这是做的特别是如果你保持你的开发环境的完整性是非常重要的最糟糕的事情 。
由于在日志文件中解释说,如果这个问题不相关的读访问权限,也没有给你在你的mysql删除,则文件中的唯一解决办法是:
打开从文件菜单中的my.conf文件中的甲基苯丙胺(文件>编辑模板>的MySQL)
查找和编辑此行是: innodb_force_recovery = 1
保存用Ctrl + S
MAMP将为您提供重新启动服务器
回到建设未来麒麟:)
Answer 7:
我必须做的事情的组合。 首先,我不得不改变我的mysql目录的权限。 应用程序/ MAMP / DB / mysql56 / MySQL的看这里#1
如果不工作的my.cnf文件添加到应用程序/ MAMP / conf目录与下面的文件夹
[mysqld]
innodb_force_recovery = 1
看到阿德尔“肖恩”希拉勒。 回答
这是最终为我工作。
Answer 8:
只是在终端上键入命令如下:
rm /Applications/MAMP/db/mysql56/ib_logfile*
然后重新启动毫安。
它完美地工作了。
Answer 9:
林张贴这是一个potensial答案!
我做了什么来解决这个问题是以下几点:
- 重新启动计算机(以确保没有mysqld的进程正在运行,即使它崩溃并尝试重新启动本身)
- 删除有什么关系通过运行这些命令在计算机上mysql的一切:
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/MySQL* vim /etc/hostconfig and removed the line MYSQLCOM=-YES- rm -rf ~/Library/PreferencePanes/MySQL* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*
- 通过运行MAMP PRO卸载程序,然后删除应用程序/ MAMP文件夹中删除MAMP
- 删除
Library/Application Support/appsolute
文件夹(毫安的应用程序支持文件夹中) - 重新安装MAMP PRO
希望这有助于:)
Answer 10:
我已经看到了,我们必须删除不同的答案ib_logfile0
和ib_logfile1
在Applications/MAMP/db/mysql56/
如果你使用MAMP PRO 4,这些文件在/Library/Application Support/appsolute/MAMP PRO/db/mysql56/
取出论文费尔对我的作品(该serveur系统崩溃后无法启动)。
Answer 11:
好了,我想每一个建议,我发现这里的SO和其他论坛我没有为我工作。 唯一的解决方案,为我工作是安装MAMP 3版本,因为我用甲基苯丙胺为WordPress项目第3版的作品就好了。
Answer 12:
从MAMP /分贝/ mysql56文件夹中删除文件ib_logfileN(N是数目)。
然后,重新启动MAMP。
应该管用!
Answer 13:
我已经尝试了所有的解决方案上面MAMP的4.2版本,并没有他们的合作,我在埃尔卡皮坦OS,所以只有那些工作卸载MAMP用清洁我的Mac,然后的事情安装旧版本3.5.2,即一个工作的时候了。
Answer 14:
甲基苯丙胺和甲基苯丙胺PRO 4.0.6正常启动MySQL服务器,但并未这样做之后,我的机器更新的操作系统MacOS的塞拉利昂(10.12.2)。 我想在这里提到的几个选项,包括设置文件夹权限,并重新安装等似乎没有什么固定的问题,对我,所以我转移到XAMPP ,它是服务好为止。
更新:我有甲基苯丙胺这种简单的解决方案的工作在这里 。
Answer 15:
下面是我工作:
- 请检查如果你不小心通过啤酒什么的mysql安装。
brew list mysql
- 卸载它
brew uninstall mysql
- 试着火了甲基苯丙胺。 可能需要重新安装。
- 最终升级到流浪汉,停止与MAMP战斗。
Answer 16:
什么工作对我来说是:
我有一个名为“mysqld的”过程时,甲基苯丙胺已退出甚至跑步。 我强制退出的过程中,重新启动MAMP并再次合作。
Answer 17:
我只是有这个问题。 这些是为我工作的步骤。
开Preferences
为毫安,请记录您当前的Apache和MySQL的端口号 。
点击这两个Set to default Apache and MySQL ports
和Reset MAMP
按钮,然后单击确定。
退出甲基苯丙胺
删除所有文件(不是文件夹) /Applications/MAMP/db/mysql
目录。
重启甲基苯丙胺,并单击Start Servers
。
注意:如果MySQL开始不错,但Apache不,回到Preferences
和设置Apache的端口回到了以前。 单击确定后,与Apache和MySQL都应该开始MAMP应该刷新。
如果http://localhost/MAMP/index.php
无法加载,开放开发工具(铬),上刷新按钮,右键单击并选择Empty Cache and Hard Reload
。 该phpAdmin页面应加载。 如果不尝试将Application
面板的开发人员工具,选择Clear Storage
在菜单,然后单击Clear Site Data
。
我希望这些措施的人提供一个快速解决,而不需要摧毁你的数据库表。
Answer 18:
在MAMP PRO的情况下,你需要在这里删除ib_logfiles:
rm -rf /Library/Application\ Support/appsolute/MAMP\ PRO/db/mysql56/ib_logfile*
Answer 19:
对我来说,在my.cnf行innodb_additional_mem_pool_size是导致它
Answer 20:
找到真正的病因最好的办法是检查MAMP错误日志中MAMP>日志> mysql_error_log.err
我发现了错误:“你已经有另外一个MySQL服务器运行在端口:3306” - 这实际上是对我的MAMP MYSQL的原因无法启动。
3306端口已经是“忙”,所以我把它改成8306,并且解决了我的问题。
Answer 21:
由于没有一个答案在这里解决了我的具体问题,我也许应该补充自己的解决方案到列表中。
我只好硬重置我的电脑,而甲基苯丙胺仍在运行。 这有时会导致一个问题,即甲基苯丙胺可以启动Apache Server
,但无法启动MySQL server
的某些原因。
对于这个问题的解决方法是:
- 关闭MAMP
- 转到
Applications/MAMP/tmp/mysql
- 删除文件
mysql.sock.lock
- 重新启动MAMP
Answer 22:
您可以在终端试试这个: rm /Applications/MAMP/db/mysql/*
。
这个对我有用。
Answer 23:
你需要离开MySQL数据库AS IS。
- 卸载并重新安装MAMP临。
- 对于要在您的服务器(本地主机)上的每个WP例如,你需要创建一个没有MySQL中的新的数据库。
- 进入SequelPro并添加数据库。
- 使用复制器传输您的WP。
不要使用MySQL的任何东西,它似乎是由甲基苯丙胺是必需的。
文章来源: MAMP mysql server won't start. No mysql processes are running