尝试运行rspec套件时出现mysql错误

时间:2012-02-01 16:10:52

标签: mysql linux ruby-on-rails-3 rspec ubuntu-11.04

自从我升级到rails 3.1后,当我尝试为其运行规范时,我的一个项目出现了这个错误,但只有这个项目,其他rspec套件仍然运行良好:

ruby-1.9.2-p290@rails3/gems/activerecord-3.1.0/lib/active_record/connection_adapters/mysql2_adapter.rb:283:in 'query': Mysql2::Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111): SET FOREIGN_KEY_CHECKS = 1 (ActiveRecord::StatementInvalid)

这也会导致我在另一个终端中运行的脚本/跑步者崩溃。

我尝试更新这些mysql变量:max_connections,key_buffer,max_allowed_pa​​cket,table_cache,sort_buffer_size,read_buffer_size,read_rnd_buffer_size,myisam_sort_buffer_size,thread_cache_size,query_cache_size。我手动将外键检查设置为0.

在导轨方面,我尝试编辑我的database.yml,以便重新连接为true,超时是一个非常大的数字,似乎没有任何帮助。

0 个答案:

没有答案