Šī apmācība atrisina kļūdu, kas parādās, importējot .sql failus, izmantojot komandrindu. Importējiet .SQL failu Error - MySQL server has gone away.
Kad mums tā ir importētie faili .SQL liels vienā Datuma bāze, klasiskā metode caur phpMyAdmin tas nav ļoti labs risinājums. Lielāko daļu laika mēs saskaramies arreqest timeout". Importēt .SQL fileja Error - MySQL server has gone away.
Vienkāršākais ir savienot SSH / konsole uz serveri, kurā atrodas datu bāze, augšupielādēsim failu .sql un pēc tam izpildiet īpašās komandrindas importēšanai.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Ja pēc komandrindas izpildīšanas un datu bāzes paroles ievadīšanas rodas kļūda:ERROR 2006 (HY000) at line 1281: MySQL server has gone away", lielākoties runa ir par importēto failu apjoma ierobežojuma pārsniegšanu.
Ļoti iespējams, ka standarta konfigurācijās MySQL, apjoma ierobežojums, kas noteiktsmax_allowed_packet” jābūt mazākam nekā failam, kuru vēlaties importēt datu bāzē.
Vienkāršākais risinājums ir rediģēt failu "my.cnf” un noteikt mūsu vajadzībām piemērotu limitu. Piemēram, ja mēs vēlamies importēt failu .SQL 320 MB, tad mēs rediģējam failu "my.cnf”Un mēs pievienojam rindu:
max_allowed_packet=400M
Pēc rediģēšanas un saglabāšanas restartējiet mysql pakalpojumu serverī un restartējiet komandrindu importēšanai. Visam vajadzētu darboties bez .SQL faila importēšanas Error - MySQL server has gone away.