Я получаю ошибку Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)), что делать?
Вариант CentOS сокета выглядит так: ''/tmp/mysql.sock''.
Вариант Debian отличается, и выглядит как ''/var/run/mysqld/mysqld.sock''.
Нужно просто перенаправить адрес сокета, то есть например сделать так (пример для Debian):
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
При этом сокет останется на старом месте, но создастся символьная ссылка на него, и программа его "увидит" так, как ей нужно.