Rumah > pangkalan data > tutorial mysql > Mengapa saya mendapat ralat \'Found without preceding group in config file\' dalam fail my.cnf MySQL saya?

Mengapa saya mendapat ralat \'Found without preceding group in config file\' dalam fail my.cnf MySQL saya?

Barbara Streisand
Lepaskan: 2024-10-29 12:07:30
asal
330 orang telah melayarinya

Why am I getting the

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]
Salin selepas log masuk

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
Salin selepas log masuk

Mulakan semula Perkhidmatan MySQL

Setelah konfigurasi diperbetulkan, anda mesti memulakan semula perkhidmatan MySQL untuk menggunakan perubahan:

sudo mysqld stop
sudo mysqld start
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan