مرکز آموزش

Disable MySql Strict Mode di cPanel/WHM

اعضا > مرکز آموزش > Fix Trubleshoting > Disable MySql Strict Mode di cPanel/WHM

sebelum melakukan sesuatu alangkah baiknya membackup mysql configrasi nya terlebih dahulu:

cp -rp /etc/my.cnf /etc/my.cnf.backup
cp -rp /usr/my.cnf /usr/my.cnf.backup

Kemudian lakukan edit:

nano /etc/my.cnf

Tambahkan baris seperti di bawah ini:

[mysqld]
sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Kemudian simpan file. Jika kamu menggunakan mysql 5.6 lakukan perubahan juga pada file /usr/my.cnf:

nano /usr/my.cnf

Secara default seperti ini:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Ubah menjadi:

sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Simpan file lagi. Sekarang lakukan restart mysql:

service mysql restart

Terakhir lakukan test dengan menjalankan perintah:

mysql -e 'select @@GLOBAL.sql_mode;'
+----------------------------------------------------------------------------------------------------+
| @@GLOBAL.sql_mode |
+----------------------------------------------------------------------------------------------------+
| NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+----------------------------------------------------------------------------------------------------+

Jika hasil yang keluar seperti di atas mysql strict mode sudah ter disabled!

آیا این پاسخ به شما کمک کرد؟
32 کاربر این را مفید یافتند 111 نظرات

در همین زمینه