{"id":1433,"date":"2022-12-27T22:19:15","date_gmt":"2022-12-27T14:19:15","guid":{"rendered":"https:\/\/dev.indukweb.com\/bantu\/?p=1433"},"modified":"2022-12-27T23:46:20","modified_gmt":"2022-12-27T15:46:20","slug":"solusi-mariadb-mysql-too-many-connections","status":"publish","type":"post","link":"https:\/\/indukweb.com\/bantuan\/solusi-mariadb-mysql-too-many-connections\/","title":{"rendered":"Solusi MariaDB \/ MySQL &#8220;Too many connections&#8221;"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Kesalahan MySQL\/MariaDB <strong>Failed to connect to MySQL: Too many connections<\/strong> atau artinya &#8220;Terlalu banyak koneksi&#8221; terjadi ketika lebih banyak kueri dikirim ke&nbsp;database&nbsp;MySQL daripada yang dapat diproses.&nbsp;Kesalahan dapat diperbaiki dengan menyetel\/membuat baru jumlah\/nomor&nbsp;<strong>koneksi maksimum<\/strong>&nbsp;atau <strong>maximum connections<\/strong> di file konfigurasi atau secara global.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bagaimana kesalahan MySQL \u201cToo many connections\u201d terjadi?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Database hanya dapat menangani sejumlah kueri dalam satu waktu.&nbsp;Jika&nbsp;<strong>melebihi<\/strong>&nbsp;maksimum, MySQL menampilkan&nbsp;<strong>pesan kesalahan<\/strong>&nbsp;di atas.&nbsp;Ini adalah kasus, misalnya, ketika skrip&nbsp;PHP&nbsp;mencoba membuat terlalu banyak koneksi simultan ke&nbsp;database relasional&nbsp;.&nbsp;Jika Anda menggunakan aplikasi web yang menggunakan database MySQL, kesalahan &#8220;Terlalu banyak koneksi&#8221; MySQL mungkin terjadi saat&nbsp;<strong>permintaan sangat tinggi<\/strong>&nbsp;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"315\" src=\"https:\/\/dev.indukweb.com\/bantu\/wp-content\/uploads\/2022\/12\/Failed-Too-Many-Connections.png\" alt=\"Failed to connect to MySQL: Too many connections\" class=\"wp-image-1439\" title=\"\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\"><strong>Pilih\/ atur jumlah koneksi maksimum yang baru<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Variabel&nbsp;<strong>sistem max_connections<\/strong>&nbsp;menentukan jumlah koneksi yang akan diterima oleh MySQL\/MariaDB.&nbsp;Nilai defaultnya adalah 151 koneksi, yang memungkinkan 150 koneksi normal ditambah satu koneksi dari&nbsp;<strong>akun SUPER<\/strong>&nbsp;.&nbsp;SUPER adalah hak istimewa MySQL yang memberikan hak admin kepada pengguna.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hal pertama yang harus diputuskan adalah nilai maksimum baru yang ingin Anda tetapkan untuk max_connections.&nbsp;Ada beberapa pertimbangan untuk dipertimbangkan saat meningkatkan jumlah koneksi MySQL\/MariaDB.&nbsp;Jumlah maksimum yang dapat didukung oleh sistem akan bergantung pada:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Jumlah&nbsp;<strong>RAM yang tersedia<\/strong><\/li><li>Berapa banyak RAM yang dibutuhkan setiap koneksi (kueri sederhana akan membutuhkan lebih sedikit RAM daripada koneksi yang lebih padat karya).<\/li><li><strong>Waktu respons<\/strong>&nbsp;yang dapat diterima&nbsp;.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Menurut&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/too-many-connections.html\" target=\"_blank\">dokumentasi MySQL<\/a>&nbsp;, sebagian besar sistem Linux dapat&nbsp;<strong>mendukung 500 hingga 1.000 koneksi<\/strong>&nbsp;tanpa kesulitan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:24px\">Ubah max_connections<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Variabel max_connections dapat diubah di dua tempat:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perbarui&nbsp;<strong>file my.cnf<\/strong>&nbsp;, sehingga nilai baru digunakan jika server MySQL\/MariaDB di-restart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gunakan perintah&nbsp;<strong>SET GLOBAL<\/strong>&nbsp;untuk memperbarui nilai pada server MySQL\/MariaDB yang sedang berjalan.&nbsp;Dalam hal ini, tidak perlu me-restart MySQL\/MariaDB, jadi Anda tidak perlu membiarkan database Anda downtime.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Menampilkan jumlah koneksi di MySQL<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk memeriksa jumlah max_connections saat ini, masuk ke klien baris perintah MySQL\/MariaDB dengan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sekarang, gunakan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW variables;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ini akan menampilkan daftar semua variabel yang diatur untuk MySQL\/MariaDB.&nbsp;Gulir ke atas daftar untuk menemukan nilai untuk max_connections.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Perbarui file my.cnf<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Buka file \/etc\/my.cnf untuk diedit dengan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/my.cnf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tepat di bawah baris pertama, Anda akan melihat entri berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;mysqld]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tambahkan baris ke entri:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>max_connections=&#91;desired new maximum number]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Misalnya, untuk menyetel max_connections ke 200, dua baris pertama file konfigurasi Anda akan terlihat seperti ini:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;mysqld]\nmax_connections=200<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Simpan dan keluar dari file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tetapkan jumlah koneksi secara global<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Anda juga dapat mengatur jumlah koneksi maksimum untuk database Anda secara global.&nbsp;Pertama masuk ke klien baris perintah MySQL\/MariaDB menggunakan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sesuaikan jumlah maksimum baru pilihan Anda dari nilai max_connections baru dengan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SET GLOBAL max_connections=&#91;desired new maximum number];<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Misalnya, untuk mengatur max_connections ke 200, perintahnya adalah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SET GLOBAL max_connections=200;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Terakhir, keluar dari MySQL\/MariaDB dengan perintah:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>quit;<\/code><\/pre>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan MySQL\/MariaDB Failed to connect to MySQL: Too many connections atau artinya &#8220;Terlalu banyak koneksi&#8221; terjadi ketika lebih banyak kueri dikirim ke&nbsp;database&nbsp;MySQL daripada yang dapat diproses.&nbsp;Kesalahan dapat diperbaiki dengan menyetel\/membuat baru jumlah\/nomor&nbsp;koneksi maksimum&nbsp;atau maximum connections di file konfigurasi atau secara global. Bagaimana kesalahan MySQL \u201cToo many connections\u201d terjadi? Database hanya dapat menangani sejumlah kueri dalam\u2026 <a class=\"more-link\" href=\"https:\/\/indukweb.com\/bantuan\/solusi-mariadb-mysql-too-many-connections\/\">Baca selengkapnya<\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[195],"tags":[441,440,439],"tutorial":[214],"class_list":["post-1433","post","type-post","status-publish","format-standard","category-server-vps","tag-failed-to-connect","tag-solusi-mysql-connection","tag-too-many-connections","tutorial-pemecahan-masalah","entry"],"_links":{"self":[{"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/posts\/1433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/comments?post=1433"}],"version-history":[{"count":7,"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/posts\/1433\/revisions"}],"predecessor-version":[{"id":1442,"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/posts\/1433\/revisions\/1442"}],"wp:attachment":[{"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/media?parent=1433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/categories?post=1433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/tags?post=1433"},{"taxonomy":"tutorial","embeddable":true,"href":"https:\/\/indukweb.com\/bantuan\/wp-json\/wp\/v2\/tutorial?post=1433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}