文章目錄
- Navicat導入SQL文件,使用默認導入,不做任何修改報錯
- 嘗試一
- 修改運行時的選擇
- 嘗試二
- 修改my.ini的配置文件
Navicat導入SQL文件,使用默認導入,不做任何修改報錯
嘗試一
修改運行時的選擇
取消勾選 ‘每個運行中運行多重查詢’,當然這樣會有一個弊端,會在運行sql文件的時候變慢
嘗試二
修改my.ini的配置文件
-
修改max_allowed_packet參數、增加兩項參數wait_timeout、interactive_timeout
各個參數參數的含義:
- 用來控制其通信緩沖區的最大長度。是mysql允許最大的數據包(默認大小4M),遇到大的數據庫文件導入時經常報錯
- 服務器關閉非交互連接之前等待活動的秒數
- 服務器關閉交互式連接前等待活動的秒數
max_allowed_packet=2000M wait_timeout=2880000 interactive_timeout = 2880000
注意:需要同時設置wait_timeout和interactive_timeout才會生效;如果報“too many connections”的錯誤,可以對這兩個參數進行適當調小些。
-
修改支持中文字符集編碼
檢查是否是中文編碼不支持的原因,客戶端默認的字符集default-character-set參數不支持中文,可以設置成gbk或utf8來支持中文。
default-character-set=utf8 character-set-server=utf8
注意:每次修改參數后,必須“重啟MySQL服務”才會有效