MySQL
4.2.9 Использование опций для установки программных переменных :
...
Если хотите, подчеркивания в имени переменной можно указать как
черточки. Следующие группы опций эквивалентны. Оба устанавливают размер
из буфера ключа сервера до 512 МБ:
[mysqld]
key_buffer_size=512M
[mysqld]
key-buffer-size=512M
...
MariaDB
Системные переменные сервера и mysqld Опции :
...
По соглашению переменные сервера обычно указываются с
подчеркивание в файлах конфигурации и тире в командной строке.
Однако вы можете указать подчеркивание как тире - они
взаимозаменяемы.
...
Тест MySQL
Файл: my.cnf
[mysqld]
.
.
.
server_id=987
.
.
.
командная строка:
$ mysql --execute="SELECT VERSION(), @@server_id"
+-----------+-------------+
| VERSION() | @@server_id |
+-----------+-------------+
| 8.0.13 | 987 |
+-----------+-------------+
Файл: my.cnf
[mysqld]
.
.
.
server-id=321
.
.
.
командная строка:
$ sudo systemctl restart mysql
$ mysql --execute="SELECT VERSION(), @@server_id"
+-----------+-------------+
| VERSION() | @@server_id |
+-----------+-------------+
| 8.0.13 | 321 |
+-----------+-------------+