Некоторые из моих коллег и я недавно обновили с MySQL 5.5 до MySQL 5.6 с помощью homebrew на наших компьютерах Mac для тестирования локально, прежде чем обновлять наши серверы. Начиная с этого обновления, мы все время сталкивались с прерывистыми ошибками MySQL при запуске нашего кода rails:
Lost connection to MySQL server at 'sending authentication information', system error: 32
Мы попытались переименовать наши имена пользователей и пароли в нашей базе данных и увеличить тайм-аут соединения, но не устранили проблему. В журналах ошибок не упоминается проблема. Единственное обходное решение, которое мы обнаружили при запуске проблемы, - это убить mysql и перезапустить его. Я еще недавно заметил эту ошибку, используя mysql -u root -p
в командной строке. Кажется, что как только я начну получать эту ошибку, я не могу превышать мое текущее количество подключений независимо от того, какое имя пользователя я использую. Если я закрываю соединение, я могу его снова открыть.
У нас есть следующие среды:
- некоторые из нас: Rails 3.2, Ruby 2, mysql2 0.3.13, MySQL 5.6.12, Mac OSX 10.8.4
- другие из нас: Rails 3.2, Ruby 1.9, mysql2 0.3.13, MySQL 5.6.10, Mac OSX 10.8.4
Любые идеи, что может быть причиной этого?
Спасибо! Julie