Denne opplæringen løser feilen som vises når du importerer .sql-filer via kommandolinjen. Importer .SQL-fil Error - MySQL server has gone away.
Når vi må importerte filer .SQL stor i ett datagrunnlaget, den klassiske metoden gjennom phpMyAdmin det er ikke en veldig god løsning. Mesteparten av tiden støter vi på enreqest timeout". Import .SQL filet Error - MySQL server has gone away.
Det enkleste er å koble til SSH / konsollen til serveren som inneholder databasen, la oss laste opp filen .sql og utfør deretter de spesifikke kommandolinjene for import.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Hvis du støter på feilen etter å ha utført kommandolinjen og angitt databasepassordet: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", mesteparten av tiden handler det om å overskride en volumgrense for de importerte filene.
Det er meget mulig at i standardkonfigurasjonene til MySQL, volumgrensen fastsatt i "max_allowed_packet” skal være mindre enn filen du vil importere til databasen.
Den enkleste løsningen er å redigere filen "my.cnf” og å etablere en grense som passer for våre behov. For eksempel hvis vi ønsker å importere en fil .SQL på 320 MB, så redigerer vi filen "my.cnf”Og vi legger til linjen:
max_allowed_packet=400M
Etter å ha redigert og lagret, start mysql-tjenesten på nytt på serveren og start kommandolinjen på nytt for import. Alt skal fungere uten Import .SQL-fil Error - MySQL server has gone away.