Nach chown
und chgrp
'ing /var/lib/mysql
Gemäß der Antwort von @Bad Programmer müssen Sie möglicherweise auch den folgenden Befehl ausführen:
sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql
Starten Sie dann Ihren mysqld
neu .
-
Deinstallieren Sie mysql mit
yum remove mysql*
-
/usr/bin/mysql
rekursiv löschen und/var/lib/mysql
-
Löschen Sie die Datei
/etc/my.cnf.rmp
-
Verwenden Sie
ps -e
um die Prozesse zu überprüfen, um sicherzustellen, dass mysql nicht noch läuft. -
Starten Sie den Server mit
reboot
neu -
Führen Sie
yum install mysql-server
aus . Dies scheint auch den MySQL-Client als Abhängigkeit zu installieren. -
Weisen Sie mysql Besitz- und Gruppenrechte zu mit:
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
-
Verwenden Sie
service mysqld start
um den MySQL-Daemon zu starten.
Ich hatte dieses Problem auch unter Arch Linux. Das Problem war, dass Pacman das Paket an einem anderen Ort installierte, als MySQL erwartet hatte. Ich konnte das Problem hiermit beheben:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
Hoffe, das hilft jemandem!