O mysqld.sock
não é um arquivo regular, mas um soquete usado para conectar-se a uma instância mysql em execução. Por causa da filosofia Linux Tudo é um arquivo , ele é apresentado como um arquivo para o usuário.
Um soquete ausente geralmente indica que o programa que criou esse soquete - mySQL ou mariaDB no seu caso - não está sendo executado (corretamente) ou o programa não está configurado para criar esse soquete.
Você pode verificar se o mysql está rodando emitindo service mysqld status
.
Para verificar se o mysql está configurado para criar o socket que você está procurando, abra /etc/my.cnf
com um editor de texto de sua escolha e procure por uma linha como a seguinte. Deve estar na seção mysqld
do arquivo.
socket=/var/run/mysql/mysqld.sock