이전에 설치된 MySQL 버전이 SUN / Oracle 사이트의 MySQL Community Downloads 페이지에서 시작된 launchd
경우 mysqld
프로세스 시작과 관련이 없을 수 있습니다. 어떤 이유로 MySQL과 함께 배포 된 시작 스크립트는 더 이상 사용되지 않는 "시작 항목" 기술을 사용하여 부팅시 프로세스를 시작합니다. 사실 현재 바이너리 배포판 (5.6.15)조차도 mysqld
StartupItems를 사용하여 OS X (?!)에서 서버를 시작합니다.
충돌하는 버전의 MySQL을 시작하는 시작 스크립트는 대부분에 있습니다 /Library/StartupItems/MYSQLCOM/MYSQLCOM
. 부팅시 해당 시작 항목은 파일을 검사 /etc/hostconfig
하여 "MYSQLCOM"변수의 설정이 "-YES-"로 설정되어 있는지 확인합니다. 그렇다면 시작 스크립트가 시작 mysqld
됩니다.
에서 라인을 수정하여 MySQL을 시작을 비활성화 할 수 있어야 /etc/hostconfig
함을 지정 MYSQLCOM=-YES-
말 MYSQLCOM=-NO-
(다음 부팅시 시작 프로세스를 비활성화해야하는 참조).
mysqld
다음 명령을 수행하여 현재 실행중인 인스턴스를 종료 할 수 있습니다 .
sudo /Library/StartupItems/MYSQLCOM/MYSQLCOM stop
잘못된 mysqld
프로세스 의 시작을 영구적으로 비활성화하려면 먼저 위 명령을 사용하여 데몬을 중지 한 후 다음 명령을 사용하여 MySQL 시작 항목을 제거해야합니다.
sudo rm -rf /Library/StartupItems/MYSQLCOM
참고 : /Library/PreferencePanes/MySQL.prefpane
또는 MySQL 환경 설정 창을 설치 하거나 ~/Library/PreferencePanes/MySQL.prefpane
...이 환경 설정 창을 제거하여 이전 MySQL 설치 부분을 '정리'할 수도 있습니다.
ps
무엇을 시작하는 부모 프로세스를 추적하고 참조mysqld
?