Ошибка может возникать на выделенных и виртуальных серверах на стороне хостинга.
Дословно ошибка переводиться: "Не могу соединиться с локальным MySQL сервером через сокет '/var/run/mysqld/mysqld.sock' (2)".
Очевидно, что проблема с сокетом, который располагается по следующему адресу на вашем сервере: /var/run/mysqld/mysqld.sock
Т.е. MySQL демон не может подключиться к Unix-сокету. А такое может произойти по 3-ём причинам:
В качестве решения самостоятельно можно попробовать установить права на чтение и запись файла 777
chmod 0777 /var/run/mysqld/mysqld.sock
Если это не поможет обратитесь к администратору вашего сервера или в техническую поддержку хостера.