MySQL Upgrade – [ERROR] Incorrect definition of table mysql.proc

By | 7 February, 2017

[ERROR] Incorrect definition of table mysql.proc:

Yap, ini sering terjadi pada saat upgrade MySQL ke versi lebih baru. Contoh yang akan saya bahas adalah perubahan dari versi 5.4 ke 5.5.54.

Proses upgrade berjalan mulus, namun ketika import/export database, akan ditemukan error pada mysql.proc
Jika dibaca melalui log, maka akan muncul seperti dibawah :

170207  1:18:38 [ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it
170207  1:23:55 [ERROR] Incorrect definition of table mysql.proc: expected column 'comment' at position 15 to have type text, found type char(64).

 

Solusi

  1. Matikan Mysqld
    1. #service mysqld stop
  2. Jalankan Mysqld dengan tambahan –skip-grant-tables, opsi ini melewatkan pengecekan Grant table
    1. #service mysqld start –skip-grant-tables
  3. Lakukan mysql upgrade agar database format ikut terupgrade, dengan comman mysql_upgrade
    1. #mysql_upgrade
  4. Matikan Mysqld
    1. #service mysqld stop
  5. Jalankan kembali dengan perintah normal
    1. #service mysqld start

 

Selesai sudah masalahnya dan MySQL berjalan normal kembali

Selesai

 

Leave a Reply