programing

마리아답서비스:마운트 네임스페이스를 설정하지 못함: 사용 권한이 거부됨/NAMESPACE 산포 단계에서 실패했습니다.

randomtip 2022. 9. 30. 09:41
반응형

마리아답서비스:마운트 네임스페이스를 설정하지 못함: 사용 권한이 거부됨/NAMESPACE 산포 단계에서 실패했습니다.

방금 MariaDB를 설치했는데 상태는 다음과 같습니다.

* mariadb.service - MariaDB 10.3.18 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2020-01-28 15:29:00 UTC; 2s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/

Jan 28 15:29:00 54 systemd[1]: Starting MariaDB 10.3.18 database server...
Jan 28 15:29:00 54 systemd[29206]: mariadb.service: Failed to set up mount namespacing: Permission denied
Jan 28 15:29:00 54 systemd[29206]: mariadb.service: Failed at step NAMESPACE spawning /usr/bin/install: Permission denied
Jan 28 15:29:00 54 systemd[1]: mariadb.service: Control process exited, code=exited, status=226/NAMESPACE
Jan 28 15:29:00 54 systemd[1]: mariadb.service: Failed with result 'exit-code'.
Jan 28 15:29:00 54 systemd[1]: Failed to start MariaDB 10.3.18 database server.

MariaDB Thx를 시작할 수 있도록 도와주시겠습니까?

이 질문은 꽤 오래되었지만, 같은 문제에 부딪힌 후 Google을 통해 알게 되었기 때문에 다음과 같은 해결책을 제시하겠습니다.

LXC 컨테이너 내에서 실행되는 MariaDB 인스턴스를 업데이트한 후 문제가 발생하기 시작했습니다.

간단한 해결책으로,/etc/systemd/system/mariadb.service.d/lxc.conf다음과 같은 내용으로 구성되어 있습니다.

[Service]
ProtectHome=false
ProtectSystem=false

# These settings turned out to not be necessary in my case, but YMMV
#PrivateTmp=false
#PrivateNetwork=false
#PrivateDevices=false

그 후, 도망쳐라systemctl daemon-reload그리고.systemctl restart mariadb모든 것이 다시 작동해야 합니다.

난 둘 다 해야 했어

ProtectHome=false
ProtectSystem=false

및 언코멘트:

#PrivateDevices=false

언급URL : https://stackoverflow.com/questions/59952398/mariadb-service-failed-to-set-up-mount-namespacing-permission-denied-failed

반응형