Mac OS X (Snow Leopard)에서 MySQL을 어떻게 제거합니까?


13

Snow Leopard 상자에 사용자 정의 모듈이있는 로컬 웹 서버를 설정할 때 명령 줄에서 MySQL을 설치했습니다. 나는 최근에 MAMP를 발견했으며 Apple이 가지고있는 개인 웹 서버보다 utils와 같은 명령을 통해보다 쉽게 ​​작업 할 수 있습니다.

포트를 완전히 제거했지만 여전히 활동 모니터에 'mysqld'가 표시됩니다. 이것을 깨끗하게 제거하고 싶습니다. 팁이 있습니까?

답변:


19

컴퓨터를 아직 재부팅하지 않은 경우 프로세스가 계속 실행 중일 수 있습니다. 먼저 재부팅하십시오.

그런 다음 터미널에서 재부팅 한 후에도 MySQL이 여전히 나타나면 1 번에 하나씩 다음 명령을 실행하십시오 .

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*

선택한 텍스트 편집기를 사용하십시오.

  • /etc/hostconfig라인 편집 및 제거MYSQLCOM=-YES-

여전히 다른 버전의 MySQL을 설치하거나 실행할 수없는 경우 터미널 2 에서 마지막 명령을 실행해야 할 수 있습니다 .

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*

Lion에서 이것을 시도해 보았습니다. 감사!
Jon Quarfoth

파티에 1 년이 늦었지만 방금 찾은 것 중 하나는 /etc/my.conf를 제거하여 새로 설치된 것과 충돌하지 않도록하는 것입니다. 그러나이 답변에 감사드립니다. 많은 시간을 절약했습니다!
스티브

2

다른 옵션은 다음을 수행하는 것입니다

이것을 실행

launchctl list|grep mysql

mysql 프로세스 이름을 적어 둡니다.

launchctl unload mysql-process-name-from-other-command.plist

제거하거나 다시 시작할 필요없이 프로세스가 중지됩니다.


1

활동 모니터에서 mysqld 프로세스를 종료해야합니다.

그런 다음 다음을 삭제해야합니다.

/usr/local/mysql
/usr/local/mysql-5.1.45-osx10.5-x86_64/
/Library/StartupItems/MySQLCOM/
/Library/PreferencePanes/MySQL.prefPane/
/Library/Receipts/mysql-5.1.45-osx10.5-x86_64.pkg/
/Library/Receipts/MySQLStartupItem.pkg/

버전 번호가 포함 된 일부 폴더는 내가 나열한 것과 이름이 다를 수 있습니다.

또한이 Stackoverflow 질문이 도움이 될 수 있습니다. Mac OS X에서 MySQL을 어떻게 제거합니까?


활동 모니터에서 프로세스를 종료 할 수 없습니다. 계속 다시 시작합니다.
Abhic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.