我正在尝试更改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。)
答案 0 :(得分:1)
尝试
[mysqld]
max-allowed-packet=20M
代替。
计算机可以 SO 挑剔!
答案 1 :(得分:0)
您的重启查询不正确。它应该是:
$ sudo service mysqld restart
你错过了mysqld中的“d”