По названию. В /etc/mysql/my.cnf
Я вижу:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
Загружаются файлы .cnf из обоих мест: зачем их два? Какой из них "правильный" для моего собственного .cnf?
В моем случае мне пришлось добавить все свои изменения в каталог /etc/mysql/mysql.conf.d/
потому что он загружается последним. Итак, я добавил файл zz_myconfig.cnf
в этот каталог со всеми моими изменениями. Другой способ обойти конфигурацию из /etc/mysql/mysql.conf.d/mysqld.cnf
снова перезапишет мои настройки, что прискорбно.
Если каталог /etc/mysql/conf.d
это официальный путь, тогда он также должен быть последним включаемым каталогом в /etc/mysql/my.cnf
.
Оба варианта являются глобальными. В таком случае,
!includedir /etc/mysql/mysql.conf.d/
это SYSCONFDIR, созданный ubuntu, когда Mysql компилировался для пакета в опции CMAKE.
Больше информации https://dev.mysql.com/doc/refman/8.0/en/option-files.html