表題の通りですが、結論から言うとmysqldumpは設定がmysqldとは別なのでmysqldに設定してあっても意味がありません。ちょっとはまりました。
全てのDBをバックアップ取ろうと思って
mysqldump --lock-all-tables --all-databases -u root >/root/all_dbs.sql
こんな感じでコマンド打ったら下記のエラー。
mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table `guest` at row: 18746
以前DBを流しこむ時に最大値に変更したはず・・・
# my.cnf
[mysqld]
max_allowed_packet = 1G
おかしいなあ、と右往左往してたらこの辺が参考になりました。
mysqldumpは設定が別です。
mysqldump --lock-all-tables --all-databases --max_allowed_packet=1G -u root >/root/all_dbs.sql
あるいはmy.cnfに(付属のテンプレートを使ってると下の方にある)
[mysqldump]
max_allowed_packet = 1G
ちなみに1Gが最大値っぽいです。