Importera .SQL File Error - MySQL server has gone away

Den här handledningen löser felet som visas vid import av .sql-filer via kommandoraden. Importera .SQL File Error - MySQL server has gone away.

När vi måste importerade filer .SQL stor datumbasen, den klassiska metoden genom phpMyAdmin det är inte en mycket bra lösning. För det mesta stöter vi på en ”reqest timeout". Importera .SQL File Error - MySQL server has gone away.

Det enklaste är att ansluta SSH / console till servern som innehåller databasen, låt oss ladda upp filen .sql  och kör sedan de specifika kommandoraderna för import.

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

Om du efter att ha kört kommandoraden och ange databaslösenordet får du felet: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", för det mesta handlar det om att överskrida en volymgräns för de importerade filerna.

Det är mycket möjligt att i standardkonfigurationerna av MySQL, volymgränsen som fastställts i "max_allowed_packet” bör vara mindre än filen du vill importera till databasen.

Den enklaste lösningen är att redigera filen "my.cnf” och att fastställa en gräns som passar våra behov. Till exempel om vi vill importera en fil .SQL på 320 MB, sedan redigerar vi filen "my.cnf”Och vi lägger till raden:

 max_allowed_packet=400M 

Efter att ha redigerat och sparat, starta om mysql-tjänsten på servern och starta om kommandoraden för import. Allt ska fungera utan Import .SQL File Error - MySQL server has gone away.

Det här inlägget ändrades senast den 28 april 2023 00:20

Stealth: Passionerad om teknik, jag gillar att testa och skriva handledning om operativsystem macOS, Linux, Windows, handla om WordPress, WooCommerce och konfigurera LEMP webbservrar (Linux, NGINX, MySQL och PHP). jag skriver vidare StealthSettings.com sedan 2006, och några år senare började jag skriva på iHowTo.Tips handledning och nyheter om enheter i ekosystemet Apple: iPhone, iPad, Apple Klocka, HomePod, iMac, MacBook, AirPods och tillbehör.