Não tem nada a ver com sockets ou permissões, eu verifiquei que selinux e apparmor estavam desabilitados e ainda assim o mysql não iria iniciar.
Eu também tentei links simbólicos para / var / lib / mysql. Remover o mysql e começar do zero é a única maneira de fazê-lo funcionar.
etapa 1
remova completamente o mysql do seu sistema
etapa 2
monte um disco rígido externo em / var / lib / mysql
etapa 3
instale a última versão do mysql
ele dirá que pode haver versões anteriores em / var / lib / mysql, apenas ignore-o.
O Mysql não sabe mais a diferença e tudo está bem.