Mac OSX上的本地rails失去了与mysql的连接

时间:2008-10-13 11:34:55

标签: mysql ruby-on-rails macos

有时,我的本地Rails应用程序失去了与MySQL的连接。我得到一些错误,连接失败,但如果我只是刷新页面,它工作正常。这在我的STAGE或PROD环境(我部署到Ubuntu)中从来没有开心过,所以它没有那么大的优点。
这会发生在其他人身上吗?有什么我可以做的来解决它吗?是MySQL还是Ruby?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分: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/