使用mysql命令列嘗試匯入資料時,報了如下兩個錯誤。
錯誤原因:
mysql:6.1.6 security considerations for load data local。
使用mysql本地的客戶端載入資料到資料庫中時,需要得到伺服器的允許。
解決方案如下:設定全域性變數,並重啟客戶端。
(1)在命令列輸入set global local_infile=1
,執行;
(2)繼續輸入show variables like '%local%'
,執行。會查詢到local_infile
的狀態為on
。
(3)重啟命令列,重新匯入資料。(一定要重啟,否則匯入資料會出現丟失記錄的情況。)
解決方案:用notepad++開啟待匯入的資料檔案,將字元編碼轉換為utf-8。
MySQL外部匯入資料報錯
問題 從伺服器上把資料庫匯出成sql,匯入本地資料庫報錯error code 2006 mysql 伺服器已離線 解決方法 1 這個問題是因為mysql的預設max allowed packet過小所致,修改大一些即可 max allowed packet 100m 另外,可以增加一下兩個引數,來擴...
MySQL外部匯入資料報錯
問題 從伺服器上把資料庫匯出成sql,匯入本地資料庫報錯error code 2006 mysql 伺服器已離線 解決方法 1 這個問題是因為mysql的預設max allowed packet過小所致,修改大一些即可 max allowed packet 100m 另外,可以增加一下兩個引數,來擴...
Mysql命令列匯入sql資料
下面是在命令列下匯入sql資料的方法,需要的朋友可以參考下。我的個人實踐是 phpmyadmin 匯出 utf 8 的 insert 模式的 abc.sql ftp abc.sql 到伺服器 ssh 到伺服器 mysql u abc p use kkk 資料庫名,如果沒有就 create datab...