В моем случае я установил MariaDB 10.2 на Ubuntu Xenial 16.04 и использовал символические ссылки, чтобы указывать на базы данных пользователей в своих домашних каталогах. Это отлично работает для 10.0, но теперь будет возвращать ошибки
[ERROR] InnoDB: Ошибка операционной системы номер 13 в файловой операции. [ERROR] InnoDB: ошибка означает, что mysqld не имеет прав доступа к каталогу. [ERROR] InnoDB: os_file_readdir_next_file () возвращен -1 в каталог ./, восстановление после сбоя может быть неудачно для некоторых .ibd-файлов!Все файлы и каталоги принадлежали mysql: mysql. Однако благодаря плакату вопроса я нашел в /lib/systemd/system/mariadb.service настройку:
[ERROR] InnoDB: Ошибка операционной системы № 13 в файловой операции.
ProtectHome = true ]# Предотвращение доступа к / home, / root и / run / user
После установки этого параметра на false и systemctl daemon-reload MariaDB запускается нормально.