Ошибка «HikariPool - Connection is not available» в консоли: проблемы с базой данных MySQL
Введение: когда база данных не отвечает
Ошибка «HikariPool - Connection is not available» появляется в консоли, когда плагин не может подключиться к базе данных MySQL. Это ломает LuckPerms, CoreProtect, AdvancedBan, экономику и все плагины, использующие базу данных. Сервер может работать, но половина функций отвалится. В этом гайде — как восстановить соединение с MySQL.
Причина 1: MySQL-сервер не запущен
Диагностика: Проверьте, работает ли MySQL: systemctl status mysql (Linux) или через панель управления хостингом.
Решение: Запустите MySQL: systemctl start mysql.
Причина 2: Неправильные данные для подключения
Диагностика: Проверьте конфиг плагина: хост, порт, имя базы данных, логин, пароль. Попробуйте подключиться к MySQL вручную через консоль: mysql -u логин -p -h хост.
Решение: Исправьте данные в конфиге плагина.
Причина 3: Исчерпан лимит подключений
Диагностика: В логах MySQL: «Too many connections».
Решение: Увеличьте max_connections в конфигурации MySQL (по умолчанию 151). Для сервера Minecraft обычно хватает 50-100.
Причина 4: База данных повреждена
Симптомы: Ошибки «Table X is marked as crashed» в логах MySQL.
Решение: Восстановите таблицы: mysqlcheck -r -u root -p имя_базы.
💡 Совет профи
Используйте H2 или SQLite для небольших серверов вместо MySQL. Они не требуют отдельного сервера баз данных и работают «из коробки». MySQL нужен только для сети серверов (BungeeCord) или для высоконагруженных проектов (100+ игроков).
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!