“거부 된 메시지 보내기, 일치하는 규칙 1 개; MySQL을 시작하는 동안 type =”method_call“, sender =”: 1.5“”


31

잘 작동하는 mysql이 있지만 이제는 시작되지 않습니다. 내가 성취 할 수 있었던 것은

sudo start mysql

다음과 같은 오류가 발생합니다.

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.5" (uid=1000 pid=1678 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

나는 인터넷 검색 섹션을 시도했지만 이것이 기본적으로 쓸모없는 오류 인 것 같습니다. 어쨌든 나는 무슨 일이 일어나고 있는지에 대한 자세한 정보를 얻을 수 있습니까?


2
해결책을 찾았습니까?
Robert

답변:


41

문제는 이것입니다 :

uid=1000

이 비트는 시작 조치를 수행하기 위해 Upstart에 접속 한 사용자가 uid 1000을 갖음을 의미합니다 (루트가 아닌 루트는 0 임). 해당 uid는 일반적으로 첫 번째 비 시스템 사용자에게 할당됩니다. 명령이 루트로 올바르게 에스컬레이션되지 않으므로 sudo 또는 sudo 자체 사용에 심각한 문제가 발생해야합니다.

비교를 위해이 명령에서 동일한 오류를 볼 수 있습니다 (sudo가 없음에 유의하십시오).

start --system mysql

9
그렇게 sudo start mysql그것을 가지고
ThorSummoner

원래 질문은을 사용하고 sudo있었습니다. 그래도 같은 오류로 도움이되었지만 처음에는 sudo를 사용하지 않았습니다.
엘리야 린

12

서비스를 시작하기 위해 권장되는 방법은 다음 service명령 을 사용하는 것입니다 .

sudo service mysql start

IMO start는의 약자 service $1 start이므로 동일해야합니다.
Braiam

6
@Braiam start은 실제로 initctl(symlink) initctl start 로 호출됩니다 start.
muru September

initctl start다른 점은 service ... start무엇입니까?
엘리야 린
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.