Mariadb помилка - Host is blocked because of many connection errors

Mariadb помилка - Host is blocked because of many connection errors

Колеги всім привіт.

У сьогоднішній статті ми поговоримо про дуже часту помилку в Mariadb яка називається - "Host is blocked because of many connection errors".

Ця помилка означає, що база даних Mariadb отримала дуже багато перерваних запитів від клієнта, і число цих помилок приважило значення системної змінної max_connect_errors. За замовчуванням значення змінної max_connect_errors дорівнює 100.

Щоб переконатися в цьому, давайте скористаємося запитів:

mariadb> SHOW VARIABLES LIKE 'max_connect_errors';

host_is_blocked

 

Щоб вирішити цю проблему, нам потрібно змінити значення max_connect_errors наприклад на 10 000. Змінна динамічна і тому ми можемо скористатися командою SET GLOBAL.

mariadb> SET GLOBAL max_connect_errors = 10000;

host_is_blocked

 

Ну і звичайно ж додаємо цю змінну до конфігураційного файлу server.cnf.

$. vim /etc/my.cnf.d/server.cnf

host_is_blocked

 

Після всього, що ми зробили нам залишилося виконати очищення кеша тієї таблиці, яка відповідає за зберігання хостів. Таблиця, яка відповідає за зберігання хостів зберігається в схемі performance_schema і таблиця називається host_cache. Можна очистити двома способами.

Перший спосіб виконати команду видалення:

mariadb> DELETE FROM performance_schema.host_cache;

Другий спосіб більш просто це скористатися командою:

mariadb> FLUSH HOSTS;


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читати далі
Mariabackup резервне копіювання - Стиснення gzip
Mariabackup резервне копіювання - Стиснення gzip
MARIADB
Читати далі
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читати далі