首頁 > 資料庫 > navicat > 主體

navicat匯入sql報錯怎麼解決

爱喝马黛茶的安东尼
發布: 2019-08-17 13:04:54
原創
9782 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板