Если не получается подключиться к сокету - можно проверить куда смотрит интерпретатор в php.ini (mysql.default_socket) и посмотреть - существует ли он вообще.
Далее если его нет в пути указанном в mysql.default_socket:
Далее если его нет в пути указанном в mysql.default_socket:
- Выполняем запрос в mysql примерно такой "SHOW VARIABLES LIKE '%sock%'"
- Смотрим где mysql хранит свой сокет
- Делаем симлинк на mysql.default_socket из php.ini
- В php.ini меняем путь на тот, который указан в mysql