Ошибка MySQL в XAMPP — SET FOREIGN_KEY_CHECKS = ON;

Категория: веб разработка линукс

Вот так вот переносишь один и тот же сайт по разным хостингам и всё вроде работает, пока не приходит поря перенести веб сайт на локальный веб сервер, для того чтобы провести какие-то серьёзные работы, которые в онлайне делать не стоит.

И вот перенеся один веб сайт на локальный веб сервер XAMPP под Linux, импортируя базу данных вылезла очень неприятная ошибка, на решение которой мне пришлось потратить не менее 30 минут рабочего времени.

Чтобы вам не пришлось тратит столько же времени не по делу я в кратце опишу что может вызывать подобную ошибку.

В моём случае ошибка SET FOREIGN_KEY_CHECKS = ON; была вызвана ограничениями в настройках конфигурации XAMPP.

Для решения данного вопроса нужно открыть файл /opt/lampp/etc/my.cnf и в нём начинаем немного править.

Быстро находим комментарий # The MySQL server и ниже смотрим на различные ограничители, соответственно увеличиваем все лимиты, при чём существенно.

Я лично везде добавил нолик, и после перезапуска XAMPP мне всё же удалось импортировать дамп базы данных без каких то проблем.

Просто умные хостеры понимают, что ставить ограничения сегодня довольно неблагодарное дело, ведь пользователи постоянно будут дёргать супорт, и поэтому лимиты увеличины и программисты тоже не заморачиваются оптимизировать различные плагины которые не должны раздувать базу данных ни в какой мере.

 





Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2020