Importujte .SQL File Error - MySQL server has gone away

Tento tutoriál řeší chybu, která se objevuje při importu souborů .sql pomocí příkazového řádku. Importujte .SQL File Error - MySQL server has gone away.

Když musíme importované soubory .SQL velký v jednom datum založení, klasickou metodou phpMyAdmin není to velmi dobré řešení. Většinu času narazíme na „reqest timeout". Import .SQL File Error - MySQL server has gone away.

Nejjednodušší je připojit SSH / konzole na server, který uchovává databázi, nahrajte soubor .sql  a poté spusťte konkrétní příkazové řádky pro import.

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

Pokud po provedení příkazového řádku a zadání hesla k databázi narazíte na chybu: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", většinou jde o překročení limitu objemu importovaných souborů.

Je velmi možné, že ve standardních konfiguracích MySQL, objemový limit stanovený v "max_allowed_packet” by měl být menší než soubor, který chcete importovat do databáze.

Nejjednodušším řešením je upravit soubor "my.cnf“ a stanovit limit vhodný pro naše potřeby. Například pokud chceme importovat soubor .SQL 320 MB, poté soubor upravíme "my.cnf„A přidáme řádek:

 max_allowed_packet=400M 

Po úpravách a uložení restartujte službu mysql na serveru a restartujte příkazový řádek pro import. Vše by mělo fungovat bez Import .SQL File Error - MySQL server has gone away.

Příspěvek byl naposledy upraven 28. dubna 2023 v 00:20

Stealth: Vášnivý k technologii, rád testuji a píšu výukové programy o operačních systémech macOS, Linux, Windows, o WordPress, WooCommerce a konfigurace webových serverů LEMP (Linux, NGINX, MySQL a PHP). píšu dál StealthSettings.com od roku 2006 ao několik let později jsem začal psát na iHowTo.Tips výukové programy a novinky o zařízeních v ekosystému Apple: iPhone, iPad, Apple Hodinky, HomePod, iMac, MacBook, AirPods a příslušenství.