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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

mysql配置_Mysql配置 max_allowed_packet

發布時間:2023/11/27 生活经验 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql配置_Mysql配置 max_allowed_packet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在使用Mysql過程中不知道小伙伴會不會遇到max_allowed_packet的問題。今天我給大家整理下關于Mysql max_allowed_packet的配置知識。

廢話不多說,直接進入主題。

mysql客戶端跟mysql服務端進行packet通信傳遞數據的作用主要是

  1. 客戶端發送到mysql 服務端的單個SQL STATEMENT
  2. 服務端發送到客戶端的數據集
  3. master發往slave的一個binary log event

最新的Mysql 8.0單個packet可以允許的最大值是1GB。通常來說客戶端和服務端都有自己的packet大小。

當傳輸的packet大于max_allowed_packet時,觸發錯誤EN_NET_PACKET_TOO_LARGE并且關閉Connection。在有的客戶端中也會顯示信息Lost connection to MySQL server during query。

Mysql客戶端配置packet方法是

shell> mysql --max_allowed_packet=32M

Mysql服務端配置packet方法是

shell> mysqld --max_allowed_packet=128M

當然也可以通過mysql的配置文件my.cnf去配置

[mysqld]max_allowed_packet=128M

也可以通過sql的方式去查詢和設置packet的值

mysql> select @@max_allowed_packet;+----------------------+| @@max_allowed_packet |+----------------------+| 4194304 |+----------------------+1 row in set (0.00 sec)mysql>

或者

mysql> show variables like 'max_allowed_packet';+--------------------+---------+| Variable_name | Value |+--------------------+---------+| max_allowed_packet | 4194304 |+--------------------+---------+1 row in set (0.00 sec)mysql>mysql> set global max_allowed_packet = 1024*1024*10;Query OK, 0 rows affected

好了今天先寫到這里吧。后面我會寫一個半小時內給mysql導入一千萬條(20個字段的表)的記錄。

^_^ 喜歡我的關注一下,點個贊吧。

總結

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

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