Sabayon - mysql(및 기타 서비스)을 시작할 수 없습니다

Sabayon - mysql(및 기타 서비스)을 시작할 수 없습니다

이것은 Sabayon Linux를 새로 설치한 것입니다. mysql을 설치하고(equo install dev-db/mysql) 구성했지만(emerge --config ...) /etc/init.d 스크립트를 사용하여 시작되지 않았습니다.

# /etc/init.d/mysql start
 * WARNING: mysql is already starting
# /etc/init.d/mysql status
 * You are attempting to run an openrc service on a
 * system which openrc did not boot.
 * You may be inside a chroot or you may have used
 * another initialization system to boot this system.
 * In this situation, you will get unpredictable results!
 * If you really want to do this, issue the following command:
 * touch /run/openrc/softlevel
# /etc/init.d/mysql stop
 * ERROR: mysql stopped by something else

/run/openrc/softlevel을 터치하면 더 많은 오류가 발생합니다. Google 검색에서는 많은 제안이 나오지 않았습니다.

최근 Gentoo 시스템에서 OpenRC 마이그레이션을 수행한 것을 기억하지만 여전히 init.d 스크립트를 사용하고 있습니다. 제가 눈치채지 못한 다른 변화가 있나요?

답변1

upstart, , (귀하의 경우) 등과 같은 일부 서비스는 프로세스 관리자에 의해 실행됩니다. 그것을 얻으면 mysql이 실행되고 있음을 알 수 있습니다.systemdOpenRCSysVps ax |ergep -i mysql

다음 문서를 사용하세요.OpenRC 문서

답변2

OpenRC는 서비스의 예상 상태를 추적하기 위해 상태 파일에 크게 의존합니다.

그것에 대해 특별히 똑똑하지는 않습니다.

이는 다음과 같은 경우를 의미합니다.어느제공된 정보가 잘못된 경우(즉, 시작하기 전에 openrc 종료의 chroot가 제대로 수행되지 않은 경우) 매우 멈추게 됩니다.

시작-멈춤-시작 순서항상 이 상황에서 회복해야 하며, 그런 다음 주문이 올바른지 확인하면 됩니다.

불행하게도 init 작성자가 상태 머신에 대해 읽어야 한다는 법적 요구 사항은 없습니다.

관련 정보