日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 001_Mysql错误积累001

發布時間:2024/4/18 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 001_Mysql错误积累001 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在cmd中使用mysql命令,學生信息表添加數據。使用load data方式簡單批量導入數據。

準備好文本數據: xueshengxinxi.txt 文件? 數據之間以tab鍵進行分割

執行 “load data infile 文本數據路徑? into table tab_load_data”? 彈出錯誤。

使用load data 導入文件數據總是彈出錯誤(Error 1290.....)如下:

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

1) 既然錯誤提示說明運行了secure-file-priv這個選項,不能執行load服務,那就找到MYSQL的配置文件"my.ini" 中該配置項。

2) 配置前,先關閉mysql服務

3) 打開my.ini,搜索關鍵字“secure-file-priv”找到這個選項后,直接注釋掉這個選項,保存后,啟動MYSQL服務

4)結果還是一樣的錯誤。說明注釋沒有效果。這是怎么回事了?

執行命令 “show variables like '%secure%'”發現原來我注釋掉后,secure-file-priv的值為NULL,說明禁止導入導出。

這說明注釋掉是不行的。不刪配置文件條目,那只好修改目錄好了。

5)修改路徑,執行命令 “show variables like '%secure%'” 查看 , 重啟MYSQL。

6)再執行load data, 執行成功

更復雜的load用法可以查看mysql手冊。 到此,該問題解決。

從本錯誤中吸取:

1) load data : 可以從一個外部的記事本文件中導入數據到某個表中。

該記事本中的數據通常要求“比較整齊”,一行文本對應一行數據,一行中用某種字符(如用tab符)來分割一個一個字段的值

2) secure-file-priv這個參數用來限制數據導入和導出操作的效果。

如:執行LOAD,SELECT...INTO OUTFILE語句和LOAD_FILE()函數。這些操作需要file權限。

3)如果 secure-file-priv這個參數設為一個目錄名,MYSQL服務只允許這個目錄中執行文件的導入和導出操作。

這個目錄必須存在,MYSQL服務不會創建它。

4) 如果secure-file-priv這個參數為NULL,MYSQL服務會禁止導入和導出操作。

總結

以上是生活随笔為你收集整理的mysql 001_Mysql错误积累001的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。