通过MySQL命令更改并显示“客户端”的max_allowed_pa​​cket

时间:2018-08-21 09:54:33

标签: mysql database

我完全理解关于如何设置和显示 max_allowed_pa​​cket 值的问题。

  

SET:SET GLOBAL max_allowed_pa​​cket =数字

     

显示:显示变量,例如“ max_allowed_pa​​cket”;

但是此变量是服务器端上的 max_allowed_pa​​cket

documentation中所述:

  

客户端和服务器都有自己的max_allowed_pa​​cket   变量,因此,如果要处理大数据包,则必须增加此值   客户端和服务器中的变量。

我可以通过“ SHOW VARIABLES LIKE XXX”之类的MySQL命令设置并显示客户端 max_allowed_pa​​cket 吗?

使用此选项启动mysql即可。

  

shell> mysql --max_allowed_pa​​cket = 32M

但是我正在寻找命令行。

1 个答案:

答案 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';