Advertisement

Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 100108, now running 100422. Please use mysql_upgrade to fix this error

 


Error ini terjadi karena struktur tabel mysql.proc di database MySQL/MariaDB Anda tidak sesuai dengan yang diharapkan oleh SymmetricDS. Hal ini bisa terjadi karena pembaruan versi MariaDB yang tidak disertai dengan peningkatan skema database (mysql_upgrade).

Solusi:

  1. Jalankan mysql_upgrade

    • Pastikan MariaDB/MySQL sedang berjalan.
    • Jalankan perintah berikut di terminal atau command prompt:
      mysql_upgrade -u root -p
      
    • Masukkan password root jika diminta.
    • Restart layanan MariaDB:
      systemctl restart mariadb  # Untuk Linux dengan systemd
      service mariadb restart     # Untuk Linux tanpa systemd
      net stop mysql && net start mysql  # Untuk Windows (jika MariaDB berjalan sebagai layanan)
      
  2. Periksa Versi MariaDB/MySQL

    • Jalankan:
      mysql -u root -p -e "SELECT VERSION();"
      
    • Pastikan versi yang terinstal sesuai dengan yang Anda gunakan sebelumnya.
  3. Cek dan Perbaiki Struktur Tabel mysql.proc

    • Masuk ke MariaDB:
      mysql -u root -p
      
    • Jalankan perintah berikut:
      USE mysql;
      CHECK TABLE proc;
      REPAIR TABLE proc;
      
    • Restart MariaDB setelahnya.
  4. Cek Log Error MariaDB
    Jika masalah masih berlanjut, cek log error untuk melihat detail tambahan:

    • Linux: /var/log/mysql/error.log atau /var/log/mariadb/mariadb.log
    • Windows: Cek data\hostname.err di folder instalasi MariaDB/MySQL.
  5. Reinstalasi atau Downgrade Jika Diperlukan
    Jika semua langkah di atas tidak berhasil, pertimbangkan untuk melakukan downgrade atau reinstalasi MariaDB agar kompatibel dengan SymmetricDS.

Coba langkah-langkah di atas dan beri tahu saya jika masih ada kendala!

Post a Comment

0 Comments