本教程解決了通過命令行導入 .sql 文件時出現的錯誤。 導入.SQL 文件 Error - MySQL server has gone away.
當我們必須 導入的文件 .SQL 大合一 日期基數,經典的方法通過 phpMyAdmin 這不是一個很好的解決方案。 大多數情況下,我們會遇到“reqest timeout”。 進口 .SQL 文件 Error - MySQL server has gone away.
最簡單的就是連接 SSH /控制台到保存數據庫的服務器,讓我們上傳文件 .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 MB,然後我們編輯文件“my.cnf”然後我們添加一行:
max_allowed_packet=400M
編輯保存後,重啟服務器上的mysql服務,並重啟命令行進行導入。 一切都應該在沒有導入 .SQL 文件的情況下工作 Error - MySQL server has gone away.