(1) Tentang jalur profil
Terkadang saya menemukan bahwa meskipun saya mencoba memodifikasi beberapa variabel dalam file konfigurasi, itu tidak berhasil. Kemudian saya menemukan bahwa itu karena file yang dimodifikasi bukanlah file konfigurasi yang dibaca oleh server MySQL.
Jika Anda tidak yakin tentang jalur profil yang saat ini digunakan oleh MySQL, Anda dapat mencoba melihatnya seperti ini:
Atau jalankan:
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Opsi default' 2015-12-01 17:23:56 0 [Catatan] mysqld (mysqld 5.6.27-75.0-log) dimulai sebagai proses 6858 ... 2015-12-01 17:23:56 6858 [Peringatan] Peringatan buffer: Batas yang diubah: max_open_files: 1024 (diminta 10005)
2015-12-01 17:23:56 6858 [Peringatan] Peringatan buffer: Batas yang diubah: max_connections: 214 (diminta 2000)
2015-12-01 17:23:56 6858 [Peringatan] Peringatan buffer: Batas yang diubah: table_open_cache: 400 (diminta 2000)
2015-12-01 17:23:56 6858 [Catatan] Plugin 'FEDERATED' dinonaktifkan. Opsi default dibaca dari file berikut dalam urutan yang diberikan:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 2015-12-01 17:23:56 6858 [Catatan] Akhir binlog 2015-12-01 17:23:56 6858 [Catatan] Mematikan plugin 'CSV' 2015-12-01 17:23:56 6858 [Catatan] Mematikan plugin 'MyISAM' [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Opsi default' Opsi default dibaca dari file berikut dalam urutan yang diberikan:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Seperti yang Anda lihat dari gambar di atas, server pertama-tama akan membaca file /etc/my.cnf, dan jika menemukan bahwa file tersebut tidak ada, server akan mencoba membacanya dari jalur berikut.
(2) Mengenai segmentasi item konfigurasi
File konfigurasi my.cnf biasanya dibagi menjadi beberapa bagian, seperti [client], [mysqld], [mysql], dll. Program MySQL biasanya membaca bagian segmen dengan nama yang sama dengannya, misalnya, server mysqld biasanya membaca item konfigurasi yang relevan di bawah segmen [mysqld]. Jika item konfigurasi tidak diposisikan dengan benar, konfigurasi tidak akan berlaku.
(3) Tentang variabel global
Selain itu, jika Anda ingin melihat beberapa pengaturan variabel global di MySQL, Anda dapat melakukannya saat Anda tidak masuk dan memiliki izin: variabel mysqladmin -p,
Operasi ini setara dengan menggunakan perintah show global variables saat masuk.
|