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/mysqlrekursiv löschen und/var/lib/mysql -
Löschen Sie die Datei
/etc/my.cnf.rmp -
Verwenden Sie
ps -eum die Prozesse zu überprüfen, um sicherzustellen, dass mysql nicht noch läuft. -
Starten Sie den Server mit
rebootneu -
Führen Sie
yum install mysql-serveraus . Dies scheint auch den MySQL-Client als Abhängigkeit zu installieren. -
Weisen Sie mysql Besitz- und Gruppenrechte zu mit:
chown -R mysql /var/lib/mysqlchgrp -R mysql /var/lib/mysql -
Verwenden Sie
service mysqld startum 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!