首頁 >資料庫 >navicat >navicat匯入sql報錯怎麼解決

navicat匯入sql報錯怎麼解決

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-08-17 13:04:549821瀏覽

navicat匯入sql報錯怎麼解決

場景: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目錄、如圖所示表示成功、執行如下:

navicat匯入sql報錯怎麼解決

##錯誤二原因:超過mysql允許的最大封包

解決方案:

my.ini中加入(參數根據自已的需要)

max_allowed_pa​​cket=500M

wait_timeout=288000

interactive_timeout = 288000

以上是navicat匯入sql報錯怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn