在 vagrant 环境中将 max_allowed_packet 添加到 my.cnf
Add max_allowed_packet to my.cnf in vagrant environment
所以我有一个盒子,其中包含一个在提供时执行的 mysqldump 文件。现在的问题是我需要在执行此脚本之前增加 max_allowed_packet 变量。
我该如何做:
max_allowed_packet = 128M >> /etc/my.cnf
但不要在 EOF 处在 [mysqld]
部分之后执行
谢谢
使用 GNU sed:
sed -i 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf
-i
: edit file "in place"
&
: refer to that portion which matched
\n
: new line
感谢@Cyrus
sed -i.bak 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf
所以我有一个盒子,其中包含一个在提供时执行的 mysqldump 文件。现在的问题是我需要在执行此脚本之前增加 max_allowed_packet 变量。
我该如何做:
max_allowed_packet = 128M >> /etc/my.cnf
但不要在 EOF 处在 [mysqld]
部分之后执行
谢谢
使用 GNU sed:
sed -i 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf
-i
: edit file "in place"
&
: refer to that portion which matched
\n
: new line
感谢@Cyrus
sed -i.bak 's|\[mysqld\]|&\nmax_allowed_packet = 128M|' /etc/my.cnf