場景:100多M的sql檔案匯入到本機資料庫報錯,本地環境,phpstudy,報錯一:1294 - Invalid ON UPDATE clause for 'create_time' column,報錯二:2006 - MySQL server has gone away。
相關推薦:《Navicat for mysql使用圖文教學》
錯誤一原因:phpstyudy的mysql版本太低,預設5.5
解決方案:升級mysql版本
1、備份目前資料庫數據,可以匯出資料庫文件,作為備份。
2、備份 PhpStudy 下的 MySQL 資料夾、以防升級失敗、還可以使用舊版的資料庫。
3、下載MySQL5.6、解壓縮、然後放在 PhpStudy 下的 MySQL 資料夾下。
4、複製一份my-default.ini,改名為my.ini、開啟my.ini加上:
basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/"
這兩項,這兩個位址都改成自己對應的phpstudy裡的mysql目錄和資料庫目錄。
5、然後以管理員的身分執行cmd、進入MySQL目錄、如圖所示表示成功、執行如下:
##錯誤二原因:超過mysql允許的最大封包
解決方案:my.ini中加入(參數根據自已的需要)max_allowed_packet=500Mwait_timeout=288000interactive_timeout = 288000以上是navicat匯入sql報錯怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!