локальные рельсы в Mac OSX теряют соединение с mysql

#mysql #ruby-on-rails #macos

Вопрос:

Иногда мое локальное приложение Rails теряет связь с MySQL. Я получаю сообщение об ошибке, что соединение не удалось, но если я просто обновлю страницу, она будет работать нормально. Этого никогда не случалось в моих средах STAGE или PROD (я развертываюсь в Ubuntu), так что это не было таким уж большим делом.
С кем-нибудь еще такое случается? Могу ли я что-нибудь сделать, чтобы это исправить? Это MySQL или Ruby?

Комментарии:

1. Вставка копии сообщения об ошибке/трассировки стека, вероятно, поможет вам получить больше ответов, а не говорить, что вы получили «какую-то ошибку», которая немного расплывчата.

Ответ №1:

Похоже, что лучшим решением для этого является установка драйвера mysql для конкретной платформы.
sudo gem install mysql

Ответ №2:

Я помню, что у меня была эта проблема некоторое время назад (до того, как я перешел на 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/