[mysql] се отнася за клиента на командния ред на mysql - [mysql и клиентски опции]
[клиент] важи за всички свързващи се клиенти (включително mysql cli) - [опции за mysql и клиента]
[mysqld] се отнася за сървъра mysql - [опции на сървъра]
[mysqldump] се отнася за помощната програма със същото име - [mysqldump options]
... и т.н.
Разликата между (-) и (_) е контекстът, в който се използва.
(-) се използва в параметрите на командния ред, където (_) се използва в параметрите на файла с опции.
Можете да видите повече в документите:http://dev .mysql.com/doc/refman/5.5/en/option-files.html