婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql的max_allowed_packet設定

Mysql的max_allowed_packet設定

熱門標簽:高德地圖標注模式 400電話辦理都選易號網 外呼系統服務 湘潭電銷機器人咨詢電話 寶應電信400電話辦理費用 如何在高德地圖標注新地址 高德地圖標注中心個人注冊 電銷機器人針對的 外呼系統防封號違法嗎

max_allowed_packet是Mysql中的一個設定參數,用于設定所接受的包的大小,根據情形不同,其缺省值可能是1M或者4M,比如是4M的情況下,這個值的大小即為:4 *1024*1024= 4194304

現象

當日志中出現了諸如:“Package for query is too large (xxxxxxxx > 4194304). You can change this value on the server by setting the max_allowed_package variable”的提示的時候,錯誤的本身就清楚的提示了對應的方式。

確認max_allowed_package

使用如下的方式可以確認當前設定值

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>

修改

可以使用set命令來修改,但是只是臨時修改,重啟后即丟失。也可以直接修改過 mysql的設定文件并重啟mysql服務,即可永久化保證設定。

根據mysql的安裝不同修改的文件也會有所不同,普通安裝方式可能會修改my.cnf,這里使用mysql的官方鏡像,其修改的文件應該為:/etc/mysql/mysql.conf.d/mysqld.cnf

修改內容:向此文件中添加如下設定
max_allowed_packet = 256M

修改前

[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

修改后

[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_allowed_packet = 256M

重啟容器并確認

mysql> show variables like '%max_allowed_pack%';
+--------------------------+------------+
| Variable_name      | Value   |
+--------------------------+------------+
| max_allowed_packet    | 268435456 |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
2 rows in set (0.01 sec)
mysql>

所以已經看到已經成功設定為256M(268435456)了

liumiaocn:~ liumiao$ echo "256*1024*1024" |bc
268435456
liumiaocn:~ liumiao$

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • 設置mysql5.7編碼集為utf8mb4的方法
  • MySQL設置global變量和session變量的兩種方法詳解
  • 設置Mysql5.6允許外網訪問的詳細流程分享
  • Docker下mysql設置字符集的方法
  • mysql中datetime類型設置默認值方法
  • centos上安裝mysql并設置遠程訪問的操作方法
  • 詳解利用Dockerfile構建mysql鏡像并實現數據的初始化及權限設置
  • MySQL日志設置及查看方法
  • Window 下安裝Mysql5.7.17 及設置編碼為utf8的方法
  • CentOS 7安裝Mysql并設置開機自啟動的方法

標簽:賀州 佛山 黃山 南充 馬鞍山 黔南 蘭州 宿遷

巨人網絡通訊聲明:本文標題《Mysql的max_allowed_packet設定》,本文關鍵詞  Mysql,的,max,allowed,packet,設定,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql的max_allowed_packet設定》相關的同類信息!
  • 本頁收集關于Mysql的max_allowed_packet設定的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 铁岭市| 玉环县| 习水县| 霍林郭勒市| 高雄县| 宁化县| 太仓市| 永顺县| 麦盖提县| 文水县| 屏东市| 石屏县| 邹平县| 通道| 大竹县| 吴忠市| 樟树市| 通许县| 青田县| 新宁县| 陇南市| 香港| 广安市| 河池市| 额尔古纳市| 静乐县| 黑河市| 太原市| 那坡县| 奉新县| 淮滨县| 平谷区| 汨罗市| 平江县| 甘洛县| 庆安县| 浮梁县| 固始县| 安福县| 卓资县| 永康市|