在流浪环境中将max_allowed_pa​​cket添加到my.cnf

时间:2016-02-08 18:44:42

标签: bash vagrantfile my.cnf vagrant-provision

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

我该怎么做:

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

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

谢谢

2 个答案:

答案 0 :(得分:2)

使用GNU sed:

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

-i:编辑“就地”文件

     

&:请参阅匹配

的部分      

\n:新行

答案 1 :(得分:0)

感谢@Cyrus

sed -i.bak' s | [mysqld] |& \ nmax_allowed_pa​​cket = 128M |' /etc/my.cnf中