Estou enfrentando o mesmo problema com o ruby 2.0.0-p0.
../bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/mysql2_adapter.rb:73:in 'ping'
Eu tentei com unicórnio, magro e passageiro. Isso não muda nada.
production:
adapter: mysql2
database: ***
username: ***
password: ***
host: an IP
reconnect: true
wait_timeout: 3 # I've tried with this option and without
Alguma idéia?
libmysqlclient 5.1.66-0 + squeeze1
mysql-server 5.1.66-0 + squeeze1
EDITAR
Parece ser um problema de firewall com o TCP Keepalive. Se o TCP Keepalive do cliente MySQL for maior que o keepalive do firewall, o problema pode aparecer.
Detalhes: link