Skip to content

个人常用 MySQL 变量 持续更新

max_allowed_packet

限制客户端和服务端之间通信的最大包大小。

sql
-- 查看当前的 max_allowed_packet 配置(默认 4MB)
SHOW VARIABLES LIKE 'max_allowed_packet';
     
-- 修改当前会话的 max_allowed_packet 配置
SET GLOBAL max_allowed_packet=67108864;
editorconfig
[mysqld]
max_allowed_packet = 64M

lower_case_table_names

MySQL 8.0 及以上版本仅支持初始化时设置,其他版本可通过配置文件修改后重启服务。‌

配置值描述
0存储及比较均区分大小写(Linux默认)
1存储转为小写,比较不区分(Windows默认)
2保留原始存储,比较转为小写(MacOS默认)
sql
-- 查看当前的 lower_case_table_names 配置
SHOW VARIABLES LIKE 'lower_case_table_names';
editorconfig
[mysqld]
lower_case_table_names = 1

参考资料

  1. MySQL - max_allowed_packet参数详解:https://www.cnblogs.com/shujuyr/p/18845973