Mysql 对ubuntu上my.cnf文件的更改是否没有提交系统变量值?

Mysql 对ubuntu上my.cnf文件的更改是否没有提交系统变量值?,mysql,mariadb,Mysql,Mariadb,我们有一个在ubuntu上运行的mariadb实例,下面是版本信息: | Variable_name | Value | +-------------------------+---------------------------------+ | innodb_version | 5.6.26-76.0 | | protocol_version | 1

我们有一个在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文件中的值时,它不会改变值,尽管重新启动mysqld服务

但是,在使用set GLOBAL MAX_ALLOWED_PACKET=512设置值时;在mysql中是这样的,当我重新启动mysqld时,它会重置为默认值

如何强化更改,使我的.cnf文件中的更改看起来不起作用


提前感谢

该值太低。范围是:

Range: 1024 to 1073741824

请参阅:

是否更改了
my.cnf
[mysqld]
部分?语法只是

max_allowed_packet = 512
如果您同时更改my.cnf并手动设置全局最大允许数据包=…,则无需重新启动mysqld

我从未见过这么低的a值。16M更合理,除非您有少量RAM

对my.cnf进行更改时要小心,这样做弊大于利。如果您愿意,我们可以回顾一下您的想法