Rumah >pangkalan data >tutorial mysql >Bagaimanakah `init_connect` dan `init-connect` Berbeza dalam Konfigurasi MySQL?

Bagaimanakah `init_connect` dan `init-connect` Berbeza dalam Konfigurasi MySQL?

Susan Sarandon
Susan Sarandonasal
2024-11-03 01:21:29671semak imbas

How do `init_connect` and `init-connect` Differ in MySQL Configuration?

Meneroka Bahagian dalam Fail Konfigurasi MySQL

Menavigasi fail konfigurasi MySQL boleh mengelirukan, terutamanya apabila mentafsir bahagian yang berbeza. Berikut ialah panduan komprehensif untuk membantu anda memahami setiap bahagian:

Bahagian Pilihan dalam my.ini

  • [klien] - Terpakai pada semua pelanggan yang menyambung (termasuk mysql CLI) dan membenarkan pelbagai tetapan klien.
  • [mysql] - Khusus kepada klien baris arahan mysql, membolehkan kawalan ke atas pilihannya.
  • [mysqld] - Mengkonfigurasikan pelayan MySQL, termasuk tetapan kelakuan dan prestasinya.
  • [mysqldump] - Disesuaikan dengan utiliti mysqldump, memberikan penyesuaian operasinya .
  • ...dan seterusnya untuk utiliti dan pemalam lain.

Membezakan init_connect daripada init-connect

Perbezaannya terletak pada sintaks mereka:

  • init_connect (dengan garis bawah) digunakan dalam fail pilihan untuk menentukan arahan yang akan dilaksanakan selepas mewujudkan sambungan.
  • init -connect (dengan tanda sempang) digunakan sebagai parameter baris perintah untuk menjalankan arahan sebelum membuat sambungan.

Sebagai contoh, dalam fail my.ini:

[client]
init_connect = "SET sql_log_bin=ON"

Arahan ini akan menetapkan pembolehubah sql_log_bin kepada HIDUP selepas menyambung.

Pada baris arahan:

mysql -u username -p --init-connect="SET sql_log_bin=ON" database_name

Ini akan melaksanakan arahan yang sama sebelum menyambung ke pangkalan data_name sebagai pengguna nama pengguna.

Rujuk dokumentasi MySQL untuk maklumat terperinci tentang semua bahagian pilihan dan sintaks init_connect dan init-connect:

http://dev.mysql.com/doc/refman/ 5.5/ms/option-files.html

Atas ialah kandungan terperinci Bagaimanakah `init_connect` dan `init-connect` Berbeza dalam Konfigurasi MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn