Mariadb помилка - Host is blocked because of many connection errors
- Останнє оновлення: 3 Листопада 2023 р.
- Перегляди: 208
- Автор: Адмін
Колеги всім привіт.
У сьогоднішній статті ми поговоримо про дуже часту помилку в Mariadb яка називається - "Host is blocked because of many connection errors".
Ця помилка означає, що база даних Mariadb отримала дуже багато перерваних запитів від клієнта, і число цих помилок приважило значення системної змінної max_connect_errors. За замовчуванням значення змінної max_connect_errors дорівнює 100.
Щоб переконатися в цьому, давайте скористаємося запитів:
mariadb> SHOW VARIABLES LIKE 'max_connect_errors';
Щоб вирішити цю проблему, нам потрібно змінити значення max_connect_errors наприклад на 10 000. Змінна динамічна і тому ми можемо скористатися командою SET GLOBAL.
mariadb> SET GLOBAL max_connect_errors = 10000;
Ну і звичайно ж додаємо цю змінну до конфігураційного файлу server.cnf.
$. vim /etc/my.cnf.d/server.cnf
Після всього, що ми зробили нам залишилося виконати очищення кеша тієї таблиці, яка відповідає за зберігання хостів. Таблиця, яка відповідає за зберігання хостів зберігається в схемі performance_schema і таблиця називається host_cache. Можна очистити двома способами.
Перший спосіб виконати команду видалення:
mariadb> DELETE FROM performance_schema.host_cache;
Другий спосіб більш просто це скористатися командою:
mariadb> FLUSH HOSTS;
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.