Імпорт файлу .SQL Error - MySQL server has gone away

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

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

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

Як записатися » Linux » MySQL » Імпорт файлу .SQL Error - MySQL server has gone away
Залишити коментар