Cara memeriksa dan mengemas kini nilai max_connections di mysql

Cara memeriksa dan mengemas kini nilai max_connections di mysql

MySQL adalah sistem pengurusan pangkalan data relasi sumber terbuka yang digunakan secara meluas untuk aplikasi web. Ia membolehkan banyak pengguna mengakses dan memanipulasi data secara serentak, dan menggunakan pembolehubah sistem yang disebut "max_connections" untuk mengehadkan bilangan sambungan yang boleh dibuat ke pelayan pangkalan data.

Max_connections adalah parameter konfigurasi di MySQL yang menentukan bilangan maksimum sambungan serentak yang dapat ditubuhkan dengan pelayan pangkalan data. Nilai ini ditetapkan pada permulaan pelayan dan boleh diubahsuai secara dinamik. Nilai lalai biasanya ditetapkan kepada 151, tetapi ini boleh berbeza -beza bergantung pada konfigurasi pelayan.

Dalam artikel ini, kami akan membincangkan cara memeriksa dan mengemas kini nilai max_connections di mysql.

Memeriksa nilai max_connections semasa

Untuk memeriksa nilai max_connections semasa, anda boleh menjalankan arahan berikut dalam mysql:

"> Tunjukkan pembolehubah seperti 'max_connections';  
Output+-----------------+-------+| Variable_name | Nilai | +-----------------+-------+| max_connections | 151 | +-----------------+-------+1 baris dalam set (0.00 saat) 

Perintah ini akan memaparkan nilai semasa max_connections. Jika anda menggunakan klien MySQL, seperti MySQL Workbench, anda juga boleh menyemak nilai dengan menavigasi ke bahagian "Pembolehubah Sistem" tab "Fail Pilihan".

Mengemas kini max_connections

Anda boleh menggunakan arahan set untuk mengubah nilai max_connections untuk sesi semasa. Untuk menetapkan nilai max_connections buat sementara waktu, gunakan pernyataan SQL berikut:

"> Tetapkan global max_connections =;  

Menggantikan dengan nilai yang dikehendaki untuk max_connections.

Perhatikan bahawa arahan ini menetapkan nilai max_connections di seluruh dunia, yang bermaksud ia mempengaruhi semua sesi yang disambungkan ke pelayan MySQL. Berhati -hati untuk tidak menetapkan nilai terlalu tinggi, kerana ini boleh menyebabkan masalah prestasi.

Mengemas kini max_connections secara kekal

Untuk mengubah nilai max_connections secara kekal, anda perlu mengubah suai fail konfigurasi MySQL. Lokasi fail ini boleh berbeza -beza bergantung pada sistem operasi dan kaedah pemasangan anda.

Contohnya, pada sistem Linux dengan pemasangan mysql lalai, fail konfigurasi biasanya terletak di /etc /my.cnf atau/etc/mysql/my.cnf. Pada sistem Windows, fail konfigurasi biasanya terletak di C: \ Program Files \ MySQL \ MySQL Server 8.0 \ my.Ini.

Sebaik sahaja anda mempunyai fail konfigurasi, buka di editor teks dan cari bahagian [mysqld]. Sekiranya tiada entri sedia ada untuk max_connections, tambahkan baris berikut:

max_connections = 300
1max_connections = 300

Di sini 300 adalah nilai baru, anda boleh mengganti ini dengan nilai yang dikehendaki untuk max_connections.

Sekiranya sudah ada entri untuk max_connections, ubah nilai kepada nilai yang dikehendaki.

Mulakan semula pelayan MySQL

Setelah mengubah fail konfigurasi, anda perlu memulakan semula pelayan MySQL untuk perubahan yang berkuatkuasa. Anda boleh melakukan ini menggunakan arahan berikut:

sudo systemctl mulakan semula mysql  

Pada sistem Windows, anda boleh memulakan semula perkhidmatan MySQL menggunakan alat perkhidmatan.

Memeriksa nilai max_connections yang dikemas kini

Untuk mengesahkan bahawa max_connections nilai telah dikemas kini, anda boleh menggunakan 'Tunjukkan pembolehubah' perintah seperti yang diterangkan sebelumnya. Sebagai alternatif, anda boleh menggunakan arahan berikut:

"> Pilih @@ max_connections;  

Perintah ini akan memaparkan nilai semasa max_connections.

Output + ------------------- + | @@ max_connections | + -------------------+ | 300 | + -------------------+ 1 baris dalam set (0.04 saat) 

Tetapkan semula nilai max_connections (pilihan)

Jika anda ingin menetapkan semula nilai max_connections kembali ke nilai lalai atau sebelumnya, gunakan arahan berikut:

"> Tetapkan global max_connections = lalai;  

Perintah ini menetapkan nilai max_connections kembali ke nilai lalai atau nilai yang ditetapkan sebelum anda mengubahnya.

Sekiranya anda telah mengemas kini nilai max_connections dengan mengedit fail konfigurasi, juga mengembalikan nilai lalai kepada 151.

Kesimpulan

'max_connections' adalah parameter konfigurasi penting dalam MySQL yang menentukan bilangan maksimum sambungan serentak yang dapat ditubuhkan dengan pelayan pangkalan data. Dalam artikel ini, kami telah membincangkan cara menyemak dan mengemas kini nilai max_connections dalam mysql. Dengan mengikuti langkah -langkah ini, anda dapat memastikan bahawa pelayan MySQL anda dikonfigurasikan untuk mengendalikan bilangan sambungan yang sesuai untuk keperluan aplikasi anda.