我的mamp mysql服务器无法启动.我尝试执行/Applications/MAMP/bin/startMysql.sh,但这给了我这个错误:
101110 05:50:31 mysqld_safe登录到'/Applications/MAMP/logs/mysql_error_log.err'.
101110 05:50:32 mysqld_safe使用/ Applications/MAMP/db/mysql中的数据库启动mysqld守护程序
101110 05:50:32来自pid文件/Applications/MAMP/tmp/mysql/mysql.pid的mysqld_safe mysqld已结束
/Applications/MAMP/logs/mysql_error_log.err:
InnoDB:http://dev.mysql.com/doc/refman/5.1/en/operating-system-error-codes.html
InnoDB:无法打开或创建数据文件.
InnoDB:如果你试图添加新的数据文件,它在这里失败了,
InnoDB:您现在应该在my.cnf中编辑innodb_data_file_path
InnoDB:它是什么,并删除InnoDB创建的新ibdata文件
InnoDB:在这次失败的尝试中.InnoDB只写了那些文件
InnoDB:零,但还没有以任何方式使用它们.但要小心:不要
InnoDB:删除包含您宝贵数据的旧数据文件!
101110 5:53:08 [错误]插件'InnoDB'init函数返回错误.
101110 5:53:08 [ERROR]插件'InnoDB'注册为存储引擎失败.
101110 5:53:08 [错误]无法启动服务器:绑定TCP/IP端口:地址已在使用中
101110 5:53:08 [错误]你是否已在端口上运行另一个mysqld服务器:3306?
101110 5:53:08 [错误]中止
101110 5:53:08 [警告]强制关闭2个插件
101110 5:53:08 [Note]/Applications/MAMP/Library/libexec/mysqld:Shutdown complete
101110 05:53:08来自pid文件/Applications/MAMP/tmp/mysql/mysql.pid的mysqld_safe mysqld已结束
the*_*fer 11
twob.net有一个很好的解决方案.进入终端并输入
killall -9 mysqld
Run Code Online (Sandbox Code Playgroud)
检查一下 - http://twob.net/journal/fix-for-mamp-mysql/.为我工作
我发现有时候不止一次出现mysql.当MySQL无法启动时我做的是首先退出MAMP,然后进入Applications/utlities并打开Activity Monitor.从那里我搜索"my",它应该显示可能正在运行的任何mysql.我然后退出或强制退出mysql.那时我可以用一个有效的MySQL服务器打开MAMP.
希望有所帮助.
好吧,我为你感到高兴,它自己解决了;)
从错误文件的外观来看,您似乎已经有一个正在运行的 MySQL 实例...不确定这是否适用于 Mac,但您可以尝试:
pidof mysqld
Run Code Online (Sandbox Code Playgroud)
如果输出一些内容(一个或几个数字),则 MySQL 正在运行。如果输出为空,则不是。
| 归档时间: |
|
| 查看次数: |
24320 次 |
| 最近记录: |