Bagaimana untuk menyelesaikan ralat 'terlalu banyak sambungan' MySQL

WBOY
Lepaskan: 2023-06-03 16:27:46
ke hadapan
7360 orang telah melayarinya

Masalah ditemui

Apabila saya baru-baru ini menggunakan mysql5.7 untuk menyambung ke pangkalan data sistem syarikat, saya menemui mesej ralat dan pengecualian sambungan terlalu banyak mysql. Selepas membuat pertanyaan, saya mengetahui bahawa ralat itu disebabkan oleh bilangan sambungan yang melebihi konfigurasi lalai sistem mysql.

Proses penyelesaian

1 Mula-mula log masuk ke terminal mysql, masukkan tunjukkan pembolehubah seperti max_connections untuk melihat bilangan maksimum sambungan.

Ubah suai bilangan maksimum sambungan: tetapkan GLOBAL max_connections=1000 Selepas mengkonfigurasi, semak semula bilangan maksimum sambungan.

Bagaimana untuk menyelesaikan ralat terlalu banyak sambungan MySQL

2. Sebab melebihi bilangan sambungan ialah bilangan sambungan mysql dikekalkan terlalu lama . Anda boleh mengubah suai mekanisme keep-alive untuk menunjukkan pembolehubah global seperti 'wait_timeout', iaitu masa tidur maksimum.

Ubah suai set global wait_timeout=300 untuk mematikan urutan secara automatik.

Bagaimana untuk menyelesaikan ralat terlalu banyak sambungan MySQL

Perubahan yang dibuat hanyalah sementara dan akan ditetapkan semula jika MySQL dimulakan semula. Anda boleh mengubah suai konfigurasi mysql /etc/my.cnf.

group_concat_max_len = 10240
# 最大睡眠时间
wait_timeout=300
# 超时时间设置
interactive_timeout = 500
Salin selepas log masuk

Bagaimana untuk menyelesaikan ralat terlalu banyak sambungan MySQL

Selepas pengubahsuaian selesai, mulakan semula mysql5.7.

Bagaimana untuk menyelesaikan ralat terlalu banyak sambungan MySQL

Cari MySQL dalam pengurus tugas, klik kanan untuk memulakan semula.

Sebab mengapa mysql mengehadkan bilangan maksimum sambungan

Alasannya adalah kerana sistem pengendalian Linux yang mendasari mengehadkan bilangan pengendalian fail yang boleh dibuka oleh proses kepada 1024, menghasilkan bilangan maksimum daripada sambungan mysql ialah 214

Bagaimana untuk menyelesaikan ralat terlalu banyak sambungan MySQL

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat 'terlalu banyak sambungan' MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!