Другой пользователь задал похожий вопрос на другом сайте. Было рекомендовано, чтобы он спросил здесь, но я не могу найти здесь ничего, связанного с этим вопросом.
https://stackoverflow.com/questions/48431107/pid-file-parameter-being-ignored-in-my-cnf
В настоящее время я испытываю ту же проблему.
В my.cnf я установил параметр pid-file в разделах mysqld и mysqld_safe как /run/mysqld.pid , но этот параметр игнорируется, и MySQL помещает файл в /var/run/mysqld/mysqld.pid , как по умолчанию.
Я использую MySQL Server 5.7 и Ubuntu 18.04 (бионический). Какие-нибудь мысли?
РЕДАКТИРОВАТЬ
Если я запускаю mysqld --print-defaults , я вижу, что конфигурация читается правильно, и вижу следующий вывод:
mysqld would have been started with the following arguments:
... --pid-file=/run/mysqld.pid ...
