难以在mysql中更改max_allowed_pa​​cket

时间:2012-07-22 22:47:28

标签: mysql

我正在尝试更改max_allowed_packet=20M。这就是我所做的:

$ mysql -u root -e 'show variables like "max%"'

+----------------------------+----------------------+
| Variable_name              | Value                |
+----------------------------+----------------------+
| max_allowed_packet         | 16777216             |

$ sudo vim /etc/my.cnf

# my.cnf
[mysqld]
max_allowed_packet=20M

$ sudo service mysql restart

$ mysql -u root -e 'show variables like "max%"'

+----------------------------+----------------------+
| Variable_name              | Value                |
+----------------------------+----------------------+
| max_allowed_packet         | 16777216             |

为什么这里没有变化?实际更改此设置需要做什么? (注意我在这里使用ec2。)

2 个答案:

答案 0 :(得分:1)

尝试

[mysqld]
max-allowed-packet=20M

代替。

计算机可以 SO 挑剔!

答案 1 :(得分:0)

您的重启查询不正确。它应该是:

$ sudo service mysqld restart

你错过了mysqld中的“d”