Mysqld.sock não existe

10

Eu tenho um servidor MySQL em execução no Amazon EC2 em uma instância do VPC. Eu tive que mudar o tipo de instância para lidar com a carga e quando eu a trouxe de volta, a tomada não existia mais. O arquivo /var/run/mysqld/mysqld.sock não existe e nem o diretório.

Eu não tenho idéia de onde foi, mas acabou. Então, há uma maneira de consertar isso? Se sim como? O servidor está executando o Ubuntu 10.04.

    
por Dave Long 25.08.2011 / 22:38

1 resposta

11

Confirme que o mysqld.sock não existe

sudo find / -type s | grep mysqld.sock

Verifique se o seu arquivo /etc/mysql/my.cnf concorda que o arquivo deve ser / var / run / mysqld

socket  = /var/run/mysqld/mysqld.sock

e se isso acontecer, então

sudo mkdir -p /var/run/mysqld
sudo chown mysql /var/run/mysqld/
sudo service mysql restart

mas eu suspeito que seu problema esteja em outro lugar, pois o script mysql start criará o diretório se ele não existir. Existe alguma mensagem relevante em seus logs mysql?

    
por 22.03.2017 / 16:29