我们在ubuntu上运行的mariadb实例是版本信息:
| Variable_name | Value |
+-------------------------+---------------------------------+
| innodb_version | 5.6.26-76.0 |
| protocol_version | 10 |
| slave_type_conversions | |
| version | 10.0.23-MariaDB-1~trusty-log |
| version_comment | mariadb.org binary distribution |
| version_compile_machine | x86_64 |
| version_compile_os | debian-linux-gnu |
| version_malloc_library | bundled jemalloc |
我想对max_allowed_packet全局变量进行更改,当更改my.cnf文件中的值时,尽管重新启动myssqld服务,但它不会改变该值。
但是,在设置值时使用SET GLOBAL MAX_ALLOWED_PACKET = 512;它在mysql中,当我重新启动mysqld时,它会重置为默认值。
如何加强更改,在my.cnf文件中进行更改似乎不起作用?
提前致谢
答案 0 :(得分:0)
价值低。范围是:
Range: 1024 to 1073741824
请参阅:https://mariadb.com/kb/en/mariadb/server-system-variables/#max_allowed_packet
答案 1 :(得分:0)
[mysqld]
的{{1}}部分是否有变化?语法只是
my.cnf
如果您同时更改my.cnf并手动执行max_allowed_packet = 512
,则无需重新启动mysqld。
我从未见过那么低的价值。除非你有少量的RAM,否则16M更合理。
小心改变my.cnf,你可能造成的伤害大于利益。如果您愿意,我们可以审核您的想法。