1. 程式人生 > >mysql匯入比較大的資料時出現容量不夠錯誤

mysql匯入比較大的資料時出現容量不夠錯誤

解決辦法:

檢視max_allowed_packet引數

適當增大max_allowed_packet引數的值可以使client端到server端傳遞大資料時,系統能夠分配更多的擴充套件記憶體來處理。

檢視mysql  max_allowed_packet的值:

mysql>show global variables like 'max_allowed_packet';

一般顯示的是4M左右,可以調大256M(1024*1024*256):

mysql>set global max_allowed_packet=268435456;

再次檢視它的值,會發現更新了。

但是:這個方法當mysql重啟之後會失效,還原為預設值。

           如果想永久改變,可以在my.ini或my-default.ini檔案裡面的[mysqld]內新增max_allowed_packet=256M。

在安裝mysql綠色精簡版的時候,例如mysql-5.6.20-win32.msi安裝包,光在my-default.ini這樣設定,發現不能起到效果,這時需要在mysql的安裝目錄下新建一個my.ini檔案


然後在my.ini裡面輸入如下內容:


其中basedir是mysql的安裝路徑;datadir是mysql安裝目錄下的data檔案目錄。

這樣就可解決在my-default.ini裡面修改解決不了的問題。

相關推薦

mysql匯入比較資料出現容量不夠錯誤

解決辦法: 檢視max_allowed_packet引數 適當增大max_allowed_packet引數的值可以使client端到server端傳遞大資料時,系統能夠分配更多的擴充套件記憶體來處理。 檢視mysql  max_allowed_packet的值: mysq

mysql匯入excel表格資料出錯的解決

1:匯入的是Excel2007表格格式的資料。 2: 報錯以後資料加進去了。(選擇了錯誤繼續執行) 3:這個錯誤對我的資料有影響嗎? 4:造成這個錯誤的原因是什麼 5:這個是日誌檔案 [2012-07-11 13:57:48] [Msg] Import start [2012-07-11 13:57:48

MYSQL匯入檔案的解決辦法

mysql在通過匯入sql檔案可能會出現下面二個問題: 1.如果sql檔案過大,會出現"MySQL server has gone away"問題;   2.如果sql檔案資料有中文,會出現亂碼  www.2cto.com   解決問題: 問題1:出現MyS

mysql匯入匯出全部資料指令碼(含遠端)及錯誤收集

使用mysql的mysqldump命令進行資料的匯入匯出。 1、匯出 匯出(遠端): 以下指令碼為預設語句,其他引數預設 mysqldump -h127.0.0.1 -uusername -ppassword --databases dbname --tables tablenam

Navicat匯入mysql資料出錯解決方法

Navicat 自己到處的資料,匯入時出現無法匯入的情況。 最後選擇利用MySQL命令匯入方式完成資料匯入 用到命令 use  快捷方式   \u      source 快捷方式   \. 快捷方式可以通過help查詢 mysql>\u dataname mysql

解決mysql插入資料出現Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的異常

這個問題,原因是UTF-8編碼有可能是兩個、三個、四個位元組。Emoji表情或者某些特殊字元是4個位元組,而MySQL的utf8編碼最多3個位元組,所以資料插不進去。 我的解決方案是這樣的 1.在mysql的安裝目錄下找到my.ini,作如下修改:   [mysqld] character

mysql匯入sql檔案,出現MySQL server has gone away的解決方法

問題描述:工作需要檢視備份資料,故將mysql資料庫的定時備份資料匯入到mysql中,出現如下圖所示問題。 使用命令執行: mysql> use auction-oa Database changed mysql&g

mybatis+mysql插入資料出現中文亂碼

剛接觸mybatis,使用mybatis插入時出現了中文亂碼的情況,最後問題關鍵在建立表的時候沒有設定編碼方式 剛開始是這樣寫的: create table companydetail( i

navicat MySQL 匯出資料出現1577錯誤解決方法

問題描述: Navicat for MySQL匯出任何一個數據庫,都會提示:1577 – Cannot proceed because system tables used by Event Scheduler where found damaged at server s

mysql匯入資料提示 USING BTREE 錯誤解決辦法

錯誤原因:  主要是是MYSQL 5.1的一個BUG,其出現原因是mysql 5.1和mysql 5.0在處理到索引語句時有所區別。案例:    有時匯入mysql會提示如下錯誤:  ERROR 1064 (42000) at line 486: You have an

解決從Mysql讀取資料出現括號和逗號的問題。

我們既然會把資料存進資料庫理面,為的就是再我們有需要的時候取出來,不過取出來的時候卻出現了奇怪的問題。比如說下面這種:那麼導致這樣的情況出現的程式碼長什麼樣呢,請看:items = cursor.fetchall() for row in items: print(r

MySQL遠程連接出現10061以及1045錯誤的解決方法

linux mysql 遠程連接 root用戶 10061 1045 以前對於MySQL數據庫的管理基本都是在本地,今天了解到一個比較輕便,不需安裝,直接解壓可用的圖形界面管理工具HeidiSQL(下載地址:鏈接:http://pan.baidu.com/s/1nvuP2Et 密碼

mysql匯入匯出指定資料指令碼(含遠端)及弊端

有時候,需要匯出表中的指定列的資料,拼接成INSERT語句。如下: Code(遠端匯出需要加入引數"-h+ip";本地則去掉該引數,或者將ip換為本地ip即可) mysql -h+ip -uusername -ppassword -e "select concat('insert i

【sql】將 float 轉換為資料型別 numeric 出現算術溢位錯誤

sql中float型別的取值範圍? 大於9999999999的情況下,就會報錯將 float 轉換為資料型別 numeric 時出現算術溢位錯誤   insert into[dbo].[T_DATA_DISEASE](STATIONCODE,MONIDATE,RATE,STYL

更新資料庫中資料出現: Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe m

在資料庫中更新資料時報錯: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column  To disable safe mode, toggle

解決使用 Jinja2 插入 JSON 資料出現的亂碼

之前在用 flask 搭建一個網頁時,我想要在模版中傳入一個 JSON 的字串,結果發現通過 Jinja2 傳入的 JSON 資料變成了了亂碼。其中的引號和空格都變為了 &#xx; 的形式: var humidityJSON = {{ humidityJSON }}; 傳入之後:

QT 使用QextSerialPort類通過串列埠接收資料出現readyread()不產生訊號

QT 使用QextSerialPort類通過串列埠接收資料時出現readyread()不產生訊號,槽函式無響應,試了很多辦法,在網上找到的都是QT5自帶的QtSerialPort類問題,對我這個問題都不好使。 其實很簡單,將串列埠設定為事件驅動模式就好

mysql千萬級資料SQL查詢優化

1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num

SpringMVC在返回JSON資料出現406錯誤解決方案

       在SpringMVC框架的使用中常常會使用@ResponseBody註解,修飾“處理器”(Controller的方法),這樣在處理器在返回完畢後,就不走邏輯檢視,而是將返回的物件轉成JSON字串響應給客戶端,但這種操作有時會出現406錯誤。

解決 匯入三方出現: appComponentFactory 錯誤

匯入最新的三方某包後,清單檔案報錯: 某包比如: implementation "com.github.hotchemi:permissionsdispatcher:4.0.0" Error:     Attribute [email protected]