我和我的一些同事最近使用homebrew在我们的Mac上升级了MySQL 5.5到MySQL 5.6,以便在升级服务器之前进行本地测试。自此升级以来,我们在运行Rails代码时经常遇到间歇性的MySQL错误:
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
有什么想法是什么导致这个问题的吗?
谢谢! 朱莉
$ mysql
ERROR 2013 (HY000): 在“发送身份验证信息”时丢失到MySQL服务器的连接,系统错误:32
- temper