Bug 31293 - Некорректное значение Environment в unit-файле myslqdb.service
Summary: Некорректное значение Environment в unit-файле myslqdb.service
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mariadb-server (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-22 11:58 MSK by Айнур Шакиров
Modified: 2015-10-01 23:02 MSK (History)
2 users (show)

See Also:


Attachments
Patch-файл для исправления стандартного значения Environment в unit-файле mysqld.service (270 bytes, patch)
2015-09-22 11:58 MSK, Айнур Шакиров
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Айнур Шакиров 2015-09-22 11:58:26 MSK
Created attachment 6375 [details]
Patch-файл для исправления стандартного значения Environment в unit-файле mysqld.service

В unit-файле mysqld.service имеется ошибка: значение поля Environment не заключено в двойные кавычки (см. http://www.freedesktop.org/software/systemd/man/systemd.exec.html и http://man7.org/linux/man-pages/man7/environ.7.html).

Воспроизводится в версии MariaDB 10.0.21, в редакциях Sisyphus и c7.

Прикладываю патч-файл.
Comment 1 Айнур Шакиров 2015-09-22 12:32:08 MSK
Дело оказалось чуть глубже.

В EnvironmentFile указан до файла настройки окружения /etc/sysconfig/mysqld, который по умолчанию имеет пустое значение. Иными словами, значение CHSET, указанный в Environment, переписывается пустым значением CHSET с EnvironmentFile, следовательно mysqld для ключа -C получает пустой параметр, приводящий к ошибке "Требуется аргумент".

Я думаю, что следует убрать Environment с юнита, в файле же настройки окружения прописать CHSET=utf8 как параметр по умолчанию и выключить игнорирование отсутствия файла (убрать "-" в пути до файла).
Comment 2 Repository Robot 2015-10-01 23:02:22 MSK
mariadb-10.0.21-alt4 -> sisyphus:

* Thu Oct 01 2015 Alexey Shabalin <shaba@altlinux> 10.0.21-alt4
- snapshot branch upstream/10.0
- comment empty options in /etc/sysconfig/mysqld (ALT #31293)
- change description MySQL -> MySQL/MariaDB (ALT #31307)
- update README.ALT
- add bug report url in mysql_install_db