我试图让 MAMP 上的 MySQL 服务器运行,但无济于事。
它工作正常,但是当我开始使用 Ruby on Rails 时,我停止使用 MAMP。现在我想处理一些旧的 PHP 项目,这些项目存在于我的 MAMP 安装中,但我无法启动它们。最令人沮丧。
我怀疑它与使用 RoR 安装的 MySQL gem 有关,但我不确定如何检查或如何解决冲突。
我的问题本质上是“如何启动我的 mySql 服务器?”
操作系统:10.7.4 MAMP V:1.8.4
我检查了日志:
输出tail mysql_error_log.err -n 100
:
==> mysql_error_log.err <==
120715 12:11:41 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
120715 12:11:41 [ERROR] Do you already have another mysqld server running on port: 3306 ?
120715 12:11:41 [ERROR] Aborting
120715 12:11:41 InnoDB: Starting shutdown...
120715 12:11:42 InnoDB: Shutdown completed; log sequence number 0 44233
120715 12:11:42 [Warning] Forcing shutdown of 2 plugins
120715 12:11:42 [Note] /Applications/MAMP/Library/libexec/mysqld: Shutdown complete
120715 12:11:42 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended
更新
我已尝试按照建议编辑正在运行的实例的 my.cnf。我这样做是locate my.cnf
为了找到文件。
这返回了两个结果,一个在 MAMP PRO(我没有使用)中,另一个(基于 Macports)。我选择编辑Macports 文件的第 15 和 34 行。. 然后我重新启动了机器。
看来我遇到了同样的错误:
==> mysql_error_log.err <==
120715 13:37:26 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
120715 13:37:26 [ERROR] Do you already have another mysqld server running on port: 3306 ?
120715 13:37:26 [ERROR] Aborting
120715 13:37:26 InnoDB: Starting shutdown...
120715 13:37:27 InnoDB: Shutdown completed; log sequence number 0 44233
120715 13:37:27 [Warning] Forcing shutdown of 2 plugins
120715 13:37:27 [Note] /Applications/MAMP/Library/libexec/mysqld: Shutdown complete
120715 13:37:27 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended