我和我的几位同事最近在我们的 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
有什么想法可能导致这种情况吗?
谢谢!朱丽叶