mysql - 通过 MySQL 命令更改并显示“客户端”的 max_allowed_packet
问题描述
我完全理解关于如何设置和显示max_allowed_packet值的问题。
SET:SET GLOBAL max_allowed_packet = 数字
显示:显示变量,如“max_allowed_packet”;
但是这个变量是服务器端的max_allowed_pa cket 。
如文档中所述:
客户端和服务器都有自己的 max_allowed_packet 变量,所以如果要处理大数据包,必须在客户端和服务器中都增加这个变量。
我可以通过 MySQL 命令(如“SHOW VARIABLES LIKE XXX”)设置和显示客户端 max_allowed_packet吗?
使用此选项启动 mysql 即可。
外壳> mysql --max_allowed_packet=32M
但我正在寻找命令行。
解决方案
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';
推荐阅读
- python - 如何使用相同的功能绘制和保存多个图表或图形?
- javascript - 看起来您正在 React App & Invalid API key 中使用 Firebase JS SDK 的开发版本
- reactjs - 如何将函数传递给子组件并用作useState?
- python - ValueError:错误的文件描述符,宽度 = os.get_terminal_size().columns
- azure - Azure ML 工作区:如何将管道发布到现有端点而不是创建新端点
- javascript - 带有额外参数的 npm 测试
- windows-10 - 检查是否有新的 Windows 版本可用并以编程方式安装
- javascript - 需要单独更改每个图标的颜色
- django - 无法使 SerializerMethodField() 工作
- python - python程序中试图找出IP的无效语法错误