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/mysql
y/var/lib/mysql
-
Eliminar el archivo
/etc/my.cnf.rmp
-
Usa
ps -e
para 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/mysql
chgrp -R mysql /var/lib/mysql
-
Utilice
service mysqld start
para 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!