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/mysql
secara rekursif dan/var/lib/mysql
-
Hapus file
/etc/my.cnf.rmp
-
Gunakan
ps -e
untuk 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/mysql
chgrp -R mysql /var/lib/mysql
-
Gunakan
service mysqld start
untuk 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!