Vous essayez d'utiliser des sockets différents pour le serveur et le client. Vos Rails essaient de se connecter à /tmp/mysql.sock, par MySQL écoute sur /var/mysql/mysql.sock.
Normalement, la configuration de MySQL est stockée dans /etc/my.cnf, mais dans votre ps
votre sortie, je vois que le chemin du socket est donné en paramètre. Cela dépend donc vraiment des spécificités de votre système.
Quoi qu'il en soit, regardez dans /etc/my.cnf et votre database.yml et assurez-vous que mysql.sock apparaît au même chemin dans les deux fichiers.