Eu sei que esta pergunta foi respondida, mas para mim o problema era que o servidor mysql escuta em um soquete Unix e não em um soquete tcp. Então a solução foi adicionar:
port: '/var/run/mysqld/mysqld.sock'
para as opções de conexão.
port: '/var/run/mysqld/mysqld.sock'