Вопрос возможно не совсем корректный, поэтому перейду к сути проблемы:
Ошибка (2002, “Can't connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)) не мне первому будоражит ум. В моем случае проблема решается явным указыванием параметра unix_socket в MySQLdb.connect() - а точнее ‘/tmp/mysql.sock’ .
Но это не совсем то, чего хочется, поскольку использую Django.
Ситуация выглядит странной из-за того, что , например, PHP ”вкурсе" где реально установлен сокет, и без проблем работает с базой данных.
В параметрах сервера базы установлено значение socket=/tmp/mysql.sock , что прекрасно видно из функции phpinfo() и phpmyadmin'a .
Система: Debian , mysql 5.1 установлен через custombuild (имеется DirectAdmin);
/etc/my.cnf
[client]
socket=/tmp/mysql.sock
[mysqld]
socket=/tmp/mysql.sock
Спасибо.