Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Meningkatkan Koneksi Maks di MySQL

Terkadang server MySQL mungkin memberikan pesan kesalahan "Terlalu banyak koneksi" saat Anda mencoba terhubung ke database MySQL. Berikut cara meningkatkan koneksi maksimal di MySQL untuk memperbaiki masalah ini.


Apa yang menyebabkan MySQL Terlalu Banyak Koneksi?

Jika Anda mendapatkan pesan kesalahan "Terlalu banyak koneksi" saat menghubungkan ke database MySQL, itu berarti semua koneksi yang tersedia telah digunakan oleh berbagai klien dan Server MySQL Anda tidak dapat membuka koneksi baru sampai koneksi yang ada ditutup.

Bonus Baca :Cara Menyimpan Karakter UTF8 di MySQL

Berapa Banyak Koneksi yang dapat ditangani MySQL?

Secara default, MySQL 5.5+ dapat menangani hingga 151 koneksi. Nomor ini disimpan dalam variabel server yang disebut max_connections . Anda dapat memperbarui variabel max_connections untuk meningkatkan koneksi maksimum yang didukung di MySQL, asalkan server Anda memiliki RAM yang cukup untuk mendukung peningkatan koneksi.

Bonus Baca :Cara Rank Over Partition di MySQL

Cara Meningkatkan Koneksi Maks di MySQL

Berikut adalah langkah-langkah untuk meningkatkan koneksi maksimal di MySQL.


1. Periksa koneksi maks default

Masuk ke alat baris perintah MySQL dan jalankan perintah berikut untuk mendapatkan koneksi maks default saat ini yang didukung oleh server database Anda.

mysql> show variables like "max_connections";

Anda akan melihat output berikut.

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+

Bonus Baca :Cara Mengubah Zona Waktu MySQL di Query

2. Tingkatkan Koneksi Maks

Ada dua cara untuk meningkatkan koneksi MySQL. Berikut perintah untuk memperbarui koneksi maksimal ke 200 melalui alat baris perintah MySQL tanpa memulai ulang.

mysql> set global max_connections = 200;

Perintah di atas akan meningkatkan koneksi maksimal tanpa restart tetapi setelah server di-restart, perubahan akan hilang. Metode ini berguna untuk meningkatkan koneksi yang tersedia dalam sistem produksi seperti situs web/aplikasi, tanpa harus me-restart server database Anda.

Untuk meningkatkan koneksi maksimal secara permanen, buka my.cnf berkas,

$ sudo vi /etc/my.cnf

Bergantung pada distribusi Linux dan jenis instalasi Anda, my.cnf file mungkin berada di salah satu lokasi berikut.

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • $MYSQL_HOME/my.cnf
  • ~/.my.cnf

Tambahkan baris berikut di bawah [mysqld] bagian.

max_connections = 200

Sekarang jika Anda me-restart server MySQL, perubahan akan tetap ada.


3. Mulai ulang Server MySQL

Mulai ulang Server MySQL untuk menerapkan perubahan

$ sudo service mysql restart

Semoga tutorial di atas dapat membantu Anda meningkatkan koneksi maksimal di MySQL.

Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah secara gratis!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Nama Bulan Pendek dari Tanggal di MySQL

  2. FORMAT() Contoh di MySQL

  3. Apakah kueri mysql dinamis dengan sql melarikan diri sama amannya dengan pernyataan yang disiapkan?

  4. Gunakan pemicu untuk menghentikan penyisipan atau pembaruan

  5. Cara Membuat Database MySQL Menggunakan cPanel API