在Mac OSX上,本地的Rails与MySQL失去了连接。

3

偶尔,我的本地Rails应用程序失去了与MySQL的连接。我收到了一些连接失败的错误,但如果我刷新页面,它就可以正常工作。这在我的STAGE或PROD环境中从未发生过(我部署到Ubuntu),所以这并不是一个很大的问题。
其他人有这种情况吗?有什么办法可以修复?是MySQL还是Ruby的问题?


复制并粘贴错误消息/堆栈跟踪可能会帮助您获得更多回复,而不是说您遇到了“某些错误”,这有点模糊。 - Kev
2个回答

3

看起来最好的解决方案是安装特定于平台的MySQL驱动程序。
sudo gem install mysql

该命令将安装MySQL Ruby Gem,它包含了用于连接和操作MySQL数据库的必要驱动程序。

1

我记得有一段时间(在我升级到Leopard之前?)我遇到过这个问题。这些问题很难诊断,但可以查看日志文件,并尝试将“wait_timeout”设置为更长时间(您不应该去处理“max_connections”)。请参见:

http://www.mysqlperformanceblog.com/2008/08/23/how-to-track-down-the-source-of-aborted_connects/

http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html

http://www.softwareprojects.com/resources/programming/t-how-to-fix-mysql-database-myisam-innodb-1634.html

认为我按照Dan Benjamin的MySQL安装博客进行了操作,以避免出现问题:

http://hivelogic.com/articles/installing-mysql-on-mac-os-x/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接