Embora os locais para mysqld.pid
e mysqld.sock
estejam definidos no my.cnf
de meu servidor, o diretório não existe, então esses arquivos nunca são criados. Isso consertará isso:
Primeiro, crie o diretório mysqld/
em /var/run/
da seguinte forma:
sudo mkdir -p /var/run/mysqld/
Em seguida, crie um arquivo mysqld.pid
com touch
:
sudo touch /var/run/mysqld/mysqld.pid
Em seguida, crie um arquivo mysqld.sock
com touch
:
sudo touch /var/run/mysqld/mysqld.sock
Agora altere as propriedades do diretório e dos arquivos para mysql:mysql
da seguinte forma:
sudo chown mysql:mysql -R /var/run/mysqld
E reinicie o MySQL desta forma para obter esses arquivos definidos e criados:
sudo service mysql restart
Quando tudo isso for feito, o MySQL poderá criar os arquivos mysqld.pid
e mysqld.sock
conforme o esperado.