3

所以我有一个盒子,其中包含一个在提供时执行的 mysqldump 文件。现在的问题是我需要在执行这个脚本之前增加 max_allowed_pa​​cket 变量。

我该怎么做:

max_allowed_packet = 128M >> /etc/my.cnf

但不是在 EOF 处,而是在该[mysqld]部分之后执行

谢谢

4

2 回答 2

4

使用 GNU sed:

sed -i 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf

-i:编辑文件“就地”

&: 指匹配的部分

\n: 新队

于 2016-02-08T18:49:58.393 回答
0

感谢@Cyrus

sed -i.bak 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf
于 2016-02-08T19:38:22.543 回答