Há algum tempo, um amigo meu me contou sobre um problema com um arquivo de soquete ausente.
Ele estava usando um arquivo de configuração customizado /etc/my.conf que era de alguma forma problemático para o mysql.
Quando ele removeu o arquivo my.conf e reiniciou o servidor mysql, o arquivo de soquete apareceu novamente.
Após uma pequena pesquisa com essas palavras-chave, eu encontrei um discussão em um post no blog , onde algumas pessoas relataram quase exatamente os mesmos problemas, talvez você possa ter mais algumas ideias por lá. Algumas pessoas, no entanto, tinham o arquivo, mas em um local diferente.
No entanto, se o mysql não criar o arquivo de soquete, ele não ajudará a criá-lo manualmente.