GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menonaktifkan Mode Ketat MySQL

Dalam tutorial ini, kami akan menunjukkan cara menonaktifkan mode ketat MySQL di server CentOS 7 Anda. Bagi Anda yang tidak tahu, mode Ketat mengontrol cara MySQL menangani nilai yang tidak valid atau hilang dalam pernyataan perubahan data seperti INSERT atau UPDATE. Nilai dapat menjadi tidak valid karena beberapa alasan.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah mematikan atau untuk menonaktifkan mode ketat MySQL pada server CentOS 7.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:CentOS Linux.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Nonaktifkan Mode Ketat MySQL

Langkah 1. Pertama, mari kita mulai membuat cadangan conf MySQL.

Ini memastikan Anda memiliki cara untuk mengembalikan perubahan jika terjadi kesalahan,cp -a /usr/my.cnf{,.strict.bak}
cp -a /etc/my.cnf{,.strict.bak} ini juga bermanfaat karena membantu melacak kapan dan perubahan apa yang dibuat:

cp -a /usr/my.cnf{,.strict.bak}
cp -a /etc/my.cnf{,.strict.bak}

Langkah 2. Edit file konfigurasi MySQL.

Buka file dengan editor baris perintah favorit Anda. Dalam contoh ini, kami menggunakan 'nano':

nano /etc/my.cnf

Temukan baris berikut:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Jika Anda menemukan baris yang mirip dengan di atas yang mengatur variabel `sql_mode` maka Anda perlu menggantinya dengan baris berikut untuk menonaktifkan mode ketat MySQL:

sql_mode=""

Terakhir, Restart MySQL dengan perintah ini:

systemctl restart mysql

Langkah 3. Mengonfirmasi Mode SQL Ketat Dinonaktifkan.

Untuk memverifikasi bahwa proses telah selesai dengan benar, Anda dapat menjalankan yang berikut:

mysql -e "SELECT @@sql_mode;"

Output mungkin terlihat seperti berikut:

+--------------------------------------------+
| @@sql_mode
+--------------------------------------------+
| NO_AUTO_CREATE_USER
+--------------------------------------------+

Selamat! Anda telah berhasil menonaktifkan mode ketat MySQL. Terima kasih telah menggunakan tutorial ini untuk mematikan atau menonaktifkan mode ketat MySQL pada sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi MySQL.


Cent OS
  1. Bagaimana Cara Menonaktifkan Bootchart?

  2. Cara Menonaktifkan atau mengatur SELinux ke mode Permisif

  3. Cara Menonaktifkan Kontrol Akses Klien di MySQL

  1. Bagaimana Cara Menonaktifkan Cryptswap?

  2. Bagaimana Cara Menonaktifkan Mode Penyamaran Chrome?

  3. Cara menonaktifkan mode FIPS di CentOS/RHEL 7

  1. Cara Menginstal MySQL 5.6 di CentOS 6.x

  2. Bagaimana cara menonaktifkan Mode Bisu Otomatis?

  3. Cara menonaktifkan mode pasif di perintah ftp linux