2008-10-13 50 views
3

有時,我的本地Rails應用程序失去了與MySQL的連接。我得到一些連接失敗的錯誤,但如果我只是刷新頁面,它工作正常。這在我的STAGE或PROD環境(我部署到Ubuntu)中從未發生過,因此它沒有那麼重要。
這是否發生在其他人身上?有什麼我可以做的,以解決它?它是MySQL還是Ruby?Mac OSX上的本地導軌失去與mysql的連接

+0

粘貼錯誤消息/堆棧跟蹤的副本可能會幫助您獲得更多答案,而不是說您得到了一些含糊不清的「錯誤」。 – Kev 2008-10-13 11:46:00

回答

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

認爲我也跟着丹·本傑明的安裝MySQL的博客不會有問題:

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

3

看起來最好的解決方案是安裝特定於平臺的mysql驅動程序。
sudo gem install mysql