Вариант 1.
В свойствах подключения заменить имя сервера localhost на 127.0.0.1.
Вариант 2.
Подключение к mysql через сокет. Ищем:
grep -n 'socket' /etc/mysql/*
В ответе будет что-то типа
/etc/mysql/debian.cnf:11:socket = /var/run/mysqld/mysqld.sock
Теперь в качестве сервера использовать не localhost, а localhost:/var/run/mysqld/mysqld.sock
Также можно в php.ini в параметре mysql.default_socket указать реальный путь к сокету.