Dopo chown e chgrp 'ing /var/lib/mysql per la risposta di @Bad Programmer, potresti anche dover eseguire il seguente comando:
sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql
Quindi riavvia il tuo mysqld .
-
Disinstalla mysql usando
yum remove mysql* -
Elimina ricorsivamente
/usr/bin/mysqle/var/lib/mysql -
Elimina il file
/etc/my.cnf.rmp -
Usa
ps -eper controllare i processi per assicurarsi che mysql non sia ancora in esecuzione. -
Riavvia il server con
reboot -
Esegui
yum install mysql-server. Questo sembra anche installare il client mysql come dipendenza. -
Concedi a mysql la proprietà e i privilegi di gruppo con:
chown -R mysql /var/lib/mysqlchgrp -R mysql /var/lib/mysql -
Usa
service mysqld startper avviare il demone MySQL.
Ho avuto questo problema anche su Arch Linux. Il problema era che pacman installava il pacchetto in una posizione diversa da quella prevista da MySQL. Sono stato in grado di risolvere il problema con questo:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
Spero che questo aiuti qualcuno!