我完全理解关于如何设置和显示 max_allowed_packet 值的问题。
SET:SET GLOBAL max_allowed_packet =数字
显示:显示变量,例如“ max_allowed_packet”;
但是此变量是服务器端上的 max_allowed_packet 。
如documentation中所述:
客户端和服务器都有自己的max_allowed_packet 变量,因此,如果要处理大数据包,则必须增加此值 客户端和服务器中的变量。
我可以通过“ SHOW VARIABLES LIKE XXX”之类的MySQL命令设置并显示客户端 max_allowed_packet 吗?
使用此选项启动mysql即可。
shell> mysql --max_allowed_packet = 32M
但是我正在寻找命令行。
答案 0 :(得分:0)
Ubuntu 18.04 and mysql 5.7.29
1) vi /etc/mysql/mysql.conf.d/mysqld.cnf
# make the following change:
max_allowed_packet = 1G
2) service mysql restart
3) sudo mysql -u <username> -p
4) mysql> show variables like 'max_allowed_packet';