mysql命令列設定支援blob大資料的匯入

2021-07-15 12:00:11 字數 697 閱讀 3271

做過一些專案,使用了blob欄位儲存二進位制資訊,以方便把物件完整儲存起來。匯出sql檔案時沒有問題,然而,在匯入時就報 [err] 2006 - mysql server has gone away 錯誤。

如果知道mysql正在使用哪個ini配置檔案,則直接在配置檔案裡修改配置則可解決問題:

儲存後從服務裡重啟mysql服務即可。

然而,有時候,由於不熟悉mysql,不知道使用的是哪個ini配置檔案,幾經修改無效後,只能通過命令設定使之生效了。

【查詢全域性配置】:

【 修改全域性配置】:

- set global interactive_timeout= 280000;

- set global wait_timeout= 280000;

不過,這種方法只是修改記憶體裡的變數,修改完後,並沒有儲存起來,重啟mysql服務就恢復變數值了。是個治標不治本的方法。

想要解決這個問題,還是得找出ini配置檔案。怎麼找呢。

後來發現,在windows環境下,檢視mysql服務屬性發現服務的執行文字是這樣的:

「c:\program files\mysql\mysql server 5.7\bin\mysqld.exe」 –defaults-file=」c:\programdata\mysql\mysql server 5.7\my.ini」 mysql57」

啊,原來這個配置檔案這樣被配置了。

支援簡單命令列

本任務最初的目的只是為了在測試過程中使用簡單的命令列執行不同的函式,類似執行 python test test.py 執行整個測試,執行 python test test.py debug 來執行測試但是不收集執行結果,請看如下的 import unittest import sys class t...

mysql 命令列 回車 mysql命令列操作

顯示資料庫 show databases 當前資料庫 select database 顯示表show tables 更改表名稱 alter table 原表名 rename 新錶名 rename table 原表名 to 新錶名 檢視系統支援的引擎 show engines 檢視表的引擎 show ...

命令列 mysql 語句 MySQL命令列語句學習

1 mysql root 進入資料庫 2 help h 幫助 3 show databases 展示已經安裝的庫 4 create database 建立新的資料庫 5 drop database 刪除資料庫 6 use 使用資料庫 7 create table user id int,userna...