MySQL adalah sebuah perangkat lunak sistem managemen basis data. SQL sendiri disebut juga database management system atau DBMS yang multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh dunia.
Strict mode berfungsi untuk mengontrol kesalahan (invalid/missing value) yang terjadi pada perubahan data seperti insert, update atau create tabel. Banyak faktor yang mengakibatkan terjadinya kesalahan, seperti tipe data pada kolom yang salah atau keluar dari range. Kesalahan dari MySQL STrickt Mode membuat developer geram, karena ketika di cek pada script, tidak ada pesan error yang muncul. Tetapi saat dijalankan, Sistem berfungsi tidak baik. Cara mengantisipasi hal tersebut agar tidak terjadi adalah dengan melakukan disable MySQL Strict Mode. Perlu diingat, bahwa disable MySQL Strict Mode hanya dapat dilakukan di VPS ya.
yaitu dengan menggunakan PuTTy ataupun Terminal. Silakan ikuti Cara Remote VPS.
cara backup data sebagai berikut:
cp -a /usr/my.cnf{,.strict.bak}
cp -a /etc/my.cnf{,.strict.bak}
Lakukan perintah berikut,
nano /usr/my.cnf
nano /etc/my.cnf
Kemudian cari,
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Untuk melakukan disable MySQL Strict Mode, silakan ubah menjadi,
sql_mode=””
Jangan Lupa di simpan! Jika menggunakan editor nano, untuk menyimpan file yang telah di edit caranya yaitu ctrl+x lalu tekan Y pada keyboard kemudian Enter.
Lakukan restart service MySQL. Jika kamu menggunakan CentOS 7, silakan lakukan perintah:
systemctl restart mysql
atau
/etc/init.d/mysql restart
Jika kamu menggunakan Ubuntu, silakan lakukan perintah:
service mysql restart
atau
/etc/init.d/mysql restart
Setelah direstart, silakan cek dengan perintah,
mysql -e “SELECT @@sql_mode;”
Jika muncul tulisan “NO_AUTO_CREATE_USER” itu artinya Strict Mode telah berhasil kamu disable (nonaktifkan). Itu artinya, panduan cara disable strict mode telah selesai.
Jika Script tidak berjalan sempurna, artinya ada faktor yang mempengaruhi, misalnya strict mode pada MySQL. Kemudian non aktifkan dengan mengikuti panduan cara disable MySQL Strict Mode. Jika ingin lebih aman, silakan memasang SSL di VPS.