Setelah chown dan chgrp memasukkan /var/lib/mysql per jawaban oleh @Bad Programmer, Anda mungkin juga harus menjalankan perintah berikut:
sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql
Kemudian mulai ulang mysqld Anda .
-
Uninstall mysql menggunakan
yum remove mysql* -
Hapus
/usr/bin/mysqlsecara rekursif dan/var/lib/mysql -
Hapus file
/etc/my.cnf.rmp -
Gunakan
ps -euntuk memeriksa proses untuk memastikan mysql tidak masih berjalan. -
Reboot server dengan
reboot -
Jalankan
yum install mysql-server. Ini juga tampaknya menginstal klien mysql sebagai ketergantungan. -
Berikan kepemilikan mysql dan hak istimewa grup dengan:
chown -R mysql /var/lib/mysqlchgrp -R mysql /var/lib/mysql -
Gunakan
service mysqld startuntuk memulai Daemon MySQL.
Saya juga mengalami masalah ini di arch linux. Masalahnya adalah pacman menginstal paket di lokasi yang berbeda dari yang diharapkan MySQL. Saya dapat memperbaiki masalah dengan ini:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
Semoga ini bisa membantu seseorang!