MariaDB не может запускаться после обновления: [предупреждение] не удается создать тестовый файл /home/mysql/beta.ниже-тест
Я только что обновил MariaDB, используя apt-get dist-upgrade. Теперь он не начнет использовать служба mysql start
4 ответов
запустить версию MariaDB SQL из /Home, в файл /usr/lib в/systemd в/системы/MariaDB в.обслуживание, просто измените :
ProtectHome=true
в :
ProtectHome=false
@RedGiant да, я решил это. Забыл оставить здесь.
видимо после .1 выпуск вы больше не можете запускать SQL из /home. Возможно, есть способ обойти это, но я его не нашел.
Я могу запустить MySQL из любого места, кроме / home. То, что я сделал, было размонтировано /home (у меня был SSD RAID, установленный в /home) и повторно смонтирован мой диск как /ssd. Изменил мои пути в конфигурации, и это сработало сразу.
Я не запускал SELinux или Apparmor.
такая же ситуация после обновления на Debian 8 (Jessie) и 9 (Stretch). После" apt-get upgrade " команда
- служба mysql start
сервер не запускается и регистрирует ошибку:
[предупреждение] не удается создать тестовый файл /home/johndoe/UserDatabases/mypcname.ниже-тест
решение изменить в файле в/lib/systemd в/системы/MariaDB в.сервис значение:
ProtectHome=true
в
ProtectHome=false
как описано выше.
обходным путем для этого является установка каталога в home как /var/lib / mysql:
mount --bind /home/mysql/var/lib/mysql /var/lib/mysql