Çözüm Fatal error: mysql.user table is damaged Please run mysql_upgrade

MySQL servisi yükseltme işlemi sonrasında bu hatayı alıyorsanız aşağıdaki adımları yaparak çözüme kavuşabilirsiniz.

 

MySQL servisini user tablosunu okumadan başlatmak

 
mysqld --skip-grant-tables
Bu işlem veritabanı ve tablo sayısına göre uzun sürebilir.   İşlem tamamlandıktan sonra mysql_upgrad ekomutunu çalıştırmalıyız.  
 
mysql_upgrade
  Hata alınırsa aşağıdkai komut ile MySQL servisi öldürülür.
 
killall mysqld
  En son servis yeniden başlatılır.
 
service mysqld restart
  • 0 Bu dökümanı faydalı bulan kullanıcılar:
Bu cevap yeterince yardımcı oldu mu?

İlgili diğer dökümanlar

Linuxda MySQL sunucular arası veritabanı nasıl taşınır?

Aşağıdaki kodları düzenledikten sonra bir sh dosyası içine bash dosyaadi.sh gibi...

MySQL is already upgraded to 5.7.25 hatası nasıl çözülür?

MySQL güncellemesi sırasında aşağıdaki hata alınıyorsa  This installation of MySQL is...

ÇÖZÜM: is marked as crashed and last (automatic?) repair failed (144).

MySQL yedekleme veya sorgu sırasında aşağıdaki hatayı alıyorsanız, ilgili tablonun tamir...

MySQL access denied for user 'root'@'localhost' (using password yes)

MySQL veya MariaDB servisine uzaktan bağlantı yaparken aşağıdaki gibi bir hata laıyorsanız...

Linux tüm MySQL MariaDB veritabanlarını ayrı ayrı yedeklemek.

nano yedekle.sh   USER="root"PASSWORD="********"       databases=`mysql -u...