[mysql] gäller mysql kommandoradsklient - [mysql och klientalternativ]
[klient] gäller för alla anslutande klienter (inklusive mysql cli) - [mysql och klientalternativ]
[mysqld] gäller mysql-servern - [serveralternativ]
[mysqldump] gäller verktyget med samma namn - [mysqldump-alternativ]
...etc
Skillnaden mellan (-) och (_) är det sammanhang i vilket det används.
(-) används i kommandoradsparametrar, där (_) används i optionsfilens parametrar.
Du kan se mer i dokumenten:http://dev .mysql.com/doc/refman/5.5/en/option-files.html