Po chown
a chgrp
'ing /var/lib/mysql
podle odpovědi @Bad Programmer možná budete muset také provést následující příkaz:
sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql
Poté restartujte mysqld
.
-
Odinstalujte mysql pomocí
yum remove mysql*
-
Rekurzivně odstraňte
/usr/bin/mysql
a/var/lib/mysql
-
Smažte soubor
/etc/my.cnf.rmp
-
Použijte
ps -e
zkontrolovat procesy, abyste se ujistili, že mysql stále neběží. -
Restartujte server pomocí
reboot
-
Spusťte
yum install mysql-server
. Zdá se, že to také nainstaluje klienta mysql jako závislost. -
Poskytněte vlastnictví a oprávnění skupiny mysql pomocí:
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
-
Použijte
service mysqld start
ke spuštění MySQL Daemon.
Měl jsem tento problém i na arch linuxu. Problém byl v tom, že pacman nainstaloval balíček na jiné místo, než MySQL očekával. Problém se mi podařilo vyřešit tímto:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
Doufám, že to někomu pomůže!