Все,
Я заметил, что в Ubuntu 16.04, если у меня есть собственный datadir (/etc/mysql/mysql.conf.d/mysqld.cnf
), служба systemd не запустится из-за проверки sanity()
в /usr/share/mysql/mysql-systemd-start
. Причина в том, что всегда ожидают, что ваши данные находятся в / var / lib / mysql
. Есть ли чистый обходной путь для создания пользовательской папки данных? Я мог бы потенциально изменить определение модуля, чтобы пропустить ExecStartPre
, но это не похоже на чистое решение.