サーバーとクライアントに異なるソケットを使用しようとしています。 Railsは/tmp/mysql.sockに接続しようとしています。MySQLは/var/mysql/mysql.sockをリッスンしています。
通常、MySQL構成は/etc/my.cnfに保存されますが、ps
に保存されます。 ソケットパスがパラメータとして指定されていることがわかります。したがって、実際にはシステムの詳細によって異なります。
とにかく、/ etc / my.cnfとdatabase.ymlを調べて、mysql.sockが両方のファイルで同じパスに表示されていることを確認してください。