Memperbaiki “too many connections” Mysql/MariaDB

Memperbaiki “too many connection” Mysql/MariaDB, Ketika ada klien mencoba masuk ke Mysql/MariaDB biasanya akan bisa langsung masuk, namun bagaimana jika banyak sekali klien yang sebelumnya telah terkoneksi dan masuk ke dalam Mysql/MariaDB, dan ketika jumlah koneksi masuk telah mencapai batas akan memunculkan pesan “too many connections” dan klien tidak dapat masuk karena koneksi masuk telah mencapai batas, dan jika klien ingin masuk harus menunggu pengguna lain keluar dari Mysql/MariaDB atau administrator harus menambahakn jumlah maksimum koneksi masuk yang di ijinkan.

jika anda ingin melihat informasi berapa koneksi yang digunakan saat ini gunakan perintah dibawah

MariaDB> SHOW STATUS LIKE 'max_used_connections';

max used connections

SOLUSI

solusi untuk masalah ini adalah menaikan jumlah koneksi yang di ijinkan yang ada pada variabel max_connection, secara baku nilai dari max_connection adalah 151, untuk melihat jumlah koneksi yang diijinkan sat ini gunakan perintah berikut

MariaDB> SHOW VARIABLES LIKE 'max_connections';

max-connection mysql

Menaikan maksimal koneksi sementara

untuk menaikan jumlah koneksi secara sementara hanya harus menambahkan nilai dari variable max_connection anda bisa menggunakan perintah dibawah ini

MariaDB> SET GLOBAL max_connections = 512;

max-connection-2

lalu cek apalah nilai dari variable max_connection telah berubah

MariaDB> SHOW VARIABLES LIKE 'max_connections';

max-connection-3

namun dengan cara diatas hanya akan menaikan jumlah maksimal koneksi hanya sementara, jika layanan Mysql/MariaDB berhenti atau di jalankan ulang, akan kembali berubah ke nilai bakunya yaitu 151, untuk menaikan secara permanen gunakan cara dibawah.

Menaikan maksimal koneksi permanen

Cara yang paling baik adalah menggunakan cara ini, agar ketika layanan Mysql/MariaDB Berhenti atau dijalankan ulang kita tidak perlu mengkonfigurasinya kembali, kita hnaya perlu mengkonfigurasi my.cnf. untuk mengkonfigurasinya ikuti tutorial dibawah.

tambahkan variabel max_connection di my.cnf

user $ sudo vim /etc/my.cnf

tambahkan

max_connections = 512

lalu jalankan ulang layanan MySQL/MariaDB

user $ sudo systemctl restart mysqld

 

sumber : https://nothinux.id/memperbaiki-too-many-connections-mysql-mariadb/