Ralat Konfigurasi Fail MySQL my.cnf: "Pilihan Ditemui Tanpa Kumpulan Terdahulu"
Menghadapi mesej ralat "Pilihan ditemui tanpa kumpulan terdahulu dalam config file" boleh menjadi isu yang mengecewakan apabila cuba menyambung ke MySQL dari jauh. Ralat ini biasanya berlaku disebabkan oleh ralat konfigurasi dalam fail my.cnf yang terletak di /etc/mysql/my.cnf.
Untuk menyelesaikan isu ini, adalah penting untuk memastikan bahawa Fail my.cnf diformatkan dengan betul. Khususnya, semua pilihan dalam fail mesti dikumpulkan di bawah bahagian masing-masing.
Kepala Bahagian Hilang
Dalam kes ini, ralat disebabkan oleh pengepala bahagian yang tiada. Fail my.cnf tidak mempunyai pengepala bahagian [mysqld], yang diperlukan untuk menentukan pilihan yang berkaitan dengan pelayan MySQL.
Betulkan Konfigurasi
Untuk membetulkan konfigurasi, tambah baris berikut sebagai baris pertama dalam fail my.cnf:
[mysqld]
Ini akan mencipta mysqld dan membolehkan anda menentukan pilihan yang diperlukan untuk pelayan MySQL anda.
Contoh Configuration
Berikut ialah contoh my yang telah diperbetulkan. cnf fail dengan tambahan [mysqld] pengepala:
[mysqld] default-time-zone = "+08:00" user = mysql socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp bind-address = 0.0.0.0 key_buffer = 16M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 myisam-recover = BACKUP query_cache_limit = 1M query_cache_size = 16M log_error = /var/log/mysql/error.log expire_logs_days = 10 max_binlog_size = 100M [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqldump] quick quote-names max_allowed_packet = 16M [mysql] [isamchk] key_buffer = 16M
Mulakan semula Perkhidmatan MySQL
Setelah konfigurasi diperbetulkan, anda mesti memulakan semula perkhidmatan MySQL untuk menggunakan perubahan:
sudo mysqld stop sudo mysqld start
Memulakan semula perkhidmatan akan memastikan MySQL menggunakan konfigurasi yang dikemas kini dan menghapuskan ralat "Pilihan ditemui tanpa kumpulan sebelumnya".
Atas ialah kandungan terperinci Mengapa saya mendapat ralat \'Found without preceding group in config file\' dalam fail my.cnf MySQL saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!