mysqlcheck doesn’t support multiple contradicting commands

Lagi / pernah ketemu error seperti di judul ketika menjalankan rangkaian perintah MySQL / MariaDB yang kira kira seperti ini: mysqlcheck -u username -ppassword --auto-repair -c -o database? dimana username adalah user database, password adalah password dari username database, serta database adalah nama database.

Jika Kita telaah pesan error tersebut maka dapat Kita simpulkan bahwa dalam rangkaian perintah tidak bisa terdapat lebih dari 1 permintaan. Sebagai contoh dalam rangkaian perintah dibawah ini:
mysqlcheck -u username -ppassword --auto-repair -c -o database
Disitu kita meminta untuk melakukan repair / memperbaiki semua tabel database dengan menyisipkan argumen --auto-repair serta sekaligus melakukan cek tabel database diwakilidengan argumen -c oleh karena itu ketika dijalankan keluarlah error seperti dijudul: mysqlcheck doesn't support multiple contradicting commands.

Solusinya

Agar perintah dapat berjalan tanpa error maka Kita jalankan satu persatu, misalnya jalankan perintah cek terlebih dahulu: mysqlcheck -u username -ppassword -c -o database, setelah itu jalankan perintah memperbaiki seluruh tabel: mysqlcheck -u username -ppassword --auto-repair -o database. Kedua baris perintah diatas akan dapat berjalan dengan normal karena dijalankan satu persatu.

Leave a Reply