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. Прикладываю патч-файл.
Дело оказалось чуть глубже. В EnvironmentFile указан до файла настройки окружения /etc/sysconfig/mysqld, который по умолчанию имеет пустое значение. Иными словами, значение CHSET, указанный в Environment, переписывается пустым значением CHSET с EnvironmentFile, следовательно mysqld для ключа -C получает пустой параметр, приводящий к ошибке "Требуется аргумент". Я думаю, что следует убрать Environment с юнита, в файле же настройки окружения прописать CHSET=utf8 как параметр по умолчанию и выключить игнорирование отсутствия файла (убрать "-" в пути до файла).
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