개발 컴퓨터 (노트북)에 mysql을 (repos에서) 설치했으며 매 부팅마다 데몬을 실행할 필요가 없습니다. /etc/init/mysql.conf를 /etc/init/mysql.conf.old에 복사 한 다음 "start on"행 다음에 나오는 모든 것을 제거했습니다. 그러나 재부팅하면 더 이상 upstart를 통해 mysqld를 시작할 수 없습니다.
$ sudo service mysql start
start: Unknown job: mysql
이것도 실패합니다 (이 시점에서 아무것도 시도하지 마십시오).
$ sudo service mysql restart
stop: Unknown job: mysql
start: Unknown job: mysql
이것은 내 시작 스크립트입니다.
# /etc/init/mysql.conf
....
start on
stop on starting rc RUNLEVEL=[016]
이것이 기본 스크립트입니다.
# /etc/init/mysql.conf.old
....
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]
지금까지 읽은 모든 내용은 부팅시 서비스가 시작되지 않도록하는 방법입니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 아니면 upstart 스크립트에서 실수를 했습니까?
업데이트 : 백업 conf 파일을 / etc / init에서 옮기고 충돌이 있었지만 시동이 여전히 있다고 생각하여 재부팅했습니다.Unknown job: mysql