一台debian的服务器,在apt upgrade后,原来的mysql 5.7升级到了mairadb 10
结果,原来通过ln -s /home/test/mysql /var/lib/mysql/test链接的数据文件目录,在service mariadb restart后,一直报test数据库无法打开
然后各种权限chmod chown都试过了,但还是无效
最后尝试用root启动mariadb也是不行
意外:
在修改以root运行mariadb的过程中,偶然发现了:
/etc/systemd/system/multi-user.target.wants/mariadb.service
这个文件里有一行:
# Prevent accessing /home, /root and /run/user
ProtectHome=true
将其改为:
ProtectHome=false
然后重启mariadb就正常了