Імпорт .SQL File Error - MySQL server has gone away

Цей підручник вирішує помилку, яка з’являється під час імпорту файлів .sql за допомогою командного рядка. Імпорт .SQL File Error - MySQL server has gone away.

Коли нам доводиться імпортовані файли .SQL великий в одному база дат, класичний метод через phpMyAdmin це не дуже вдале рішення. Найчастіше ми стикаємось ізreqest timeout". Імпорт .SQL File Error - MySQL server has gone away.

Найпростіший - підключити SSH / console на сервер, який містить базу даних, давайте завантажимо файл .sql  а потім виконайте певні командні рядки для імпорту.

 mysql -u db_user -p -h localhost db_name < /path/sql_file.sql 

Якщо після виконання командного рядка та введення пароля бази даних ви зіткнетеся з помилкою: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away», у більшості випадків мова йде про перевищення ліміту обсягу для імпортованих файлів.

Цілком можливо, що в стандартних конфігураціях MySQLліміт обсягу, встановлений в "max_allowed_packet” має бути меншим за файл, який ви хочете імпортувати до бази даних.

Найпростішим рішенням є редагування файлу "my.cnf” і встановити ліміт, який відповідає нашим потребам. Наприклад, якщо ми хочемо імпортувати файл .SQL 320 МБ, потім редагуємо файл "my.cnf”І ми додаємо рядок:

 max_allowed_packet=400M 

Після редагування та збереження перезапустіть службу mysql на сервері та відновіть командний рядок для імпорту. Все повинно працювати без імпорту .SQL File Error - MySQL server has gone away.

Цей допис востаннє змінено 28 квітня 2023 00:20

Stealth: Захоплюючись технологіями, я люблю тестувати та писати підручники про операційні системи macOS, Linux, Windows, про WordPress, WooCommerce і налаштувати веб-сервери LEMP (Linux, NGINX, MySQL і PHP). Я пишу далі StealthSettings.com з 2006 року, а через кілька років я почав писати на iHowTo.Tips підручники та новини про пристрої в екосистемі Apple: iPhone, iPad, Apple Годинник, HomePod, iMac, MacBook, AirPods та аксесуари.