Después de chown y chgrp 'ing /var/lib/mysql según la respuesta de @Bad Programmer, es posible que también deba ejecutar el siguiente comando:
sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql
Luego reinicie su mysqld .
-
Desinstalar mysql usando
yum remove mysql* -
Eliminar recursivamente
/usr/bin/mysqly/var/lib/mysql -
Eliminar el archivo
/etc/my.cnf.rmp -
Usa
ps -epara verificar los procesos y asegurarse de que mysql no se esté ejecutando todavía. -
Reinicie el servidor con
reboot -
Ejecute
yum install mysql-server. Esto también parece instalar el cliente mysql como una dependencia. -
Otorgue propiedad de mysql y privilegios de grupo con:
chown -R mysql /var/lib/mysqlchgrp -R mysql /var/lib/mysql -
Utilice
service mysqld startpara iniciar MySQL Daemon.
También tuve este problema en Arch Linux. El problema era que pacman instaló el paquete en una ubicación diferente a la que esperaba MySQL. Pude solucionar el problema con esto:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
¡Espero que esto ayude a alguien!