O mysqld não inicia e não loga

1

mysqld não inicia, pois não há processo nem registros.

SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Executando mysqld start (como root)

151025 14:52:07 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 151025 14:52:07 [Note] mysqld (mysqld 5.5.44-0ubuntu0.14.04.1) starting as process 1652 ...

E com --verbose , o mesmo é retornado.

Claro, eu verifico os logs, mas não há registros.

Obrigado

    
por Félix Desjardins 25.10.2015 / 20:03

1 resposta

3

Aqui estão algumas das soluções para esse problema.

Talvez /var/run/mysql/mysql.sock esteja ausente. Se /var/run/mysql/mysql.sock estiver faltando, você poderá substituí-lo fazendo o seguinte:

sudo touch /var/run/mysql/mysql.sock
sudo chown mysql /var/run/mysql/mysql.sock

Se isso não ajudar, tente reinstalá-lo.

Primeiro, remova-o:

sudo apt-get --purge remove mysql-server
sudo apt-get --purge remove mysql-client
sudo apt-get --purge remove mysql-common

sudo apt-get autoremove
sudo apt-get autoclean

Remova também o diretório MySQL:

sudo rm -rf /etc/mysql

E, em seguida, instale-o:

sudo apt-get install mysql-server mysql-client

Depois disso, você pode verificar o status:

sudo service mysql status

Solução alternativa se o AppArmor for o problema:

sudo aa-complain /etc/apparmor.d/*mysql*

E também verifique se há espaço suficiente em disco.

    
por user401658 25.10.2015 / 22:25