Mematikan atau Disable MySQL Strict Mode di CPanel
Berikut adalah cara mematikan atau Disable MySQL Strict Mode di CPanel (ini juga bisa diterapkan di server yang tidak menggunakan CPanel – intinya sama). Biasanya kenapa strict mode dimatikan, karena strict mode akan melakukan kontrol kesalahan (invalid/ missing value) pada perubahan data seperti insert, update atau create tabel. Kesalahan pada nilai dapat berasal dari banyak faktor misalnya, tipe data pada kolom yang salah atau keluar dari range.
Dibawah ini adalah tahapnya
- Login SSH menggunakan root
- Baiknya lakukan backup konfigurasi setingan my.cnf lama
# cp /etc/my.cnf /etc/my.cnf.backupstrict - Buka /etc/my.cnf
# vi /etc/my.cnf - Tambahkan sql_mode=”NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES” pada file my.cnf
sql_mode=”NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES” - Save dan jangan lupa restart Mysql
# Service mysql restart
Kemudian untuk melakukan pengecekan apakah setingan strict modenya sudah benar apa belum, berikut adalah tahapnya
- Ini dilakukan setelah restart mysql
- Ketikan / paste perintah
mysql -e “SELECT @@sql_mode;” - Jika muncul tulisan “NO_AUTO_CREATE_USER” itu artinya Strict Mode telah disable (nonaktifkan)