
목적
내 iMac에서 MySQL의 두 인스턴스 중 하나를 제거하고 싶습니다.
역사
얼마 전에는 그냥 가지고 놀려고 하나 설치했는데 결국에는 PHP 개발을 할 수 있도록 MAMP 스택을 설치하게 되었습니다. 그렇게 했을 때 MySQL 버전도 설치되었습니다. 이제 그 중 두 개가 실행되고 있습니다.
연구
그래서 나는 a를 실행했고 netstat -n | grep mysql
다음과 같은 결과를 얻었습니다.
그러나 나는 그 것을 얻는 방법을 모른다.~ 아니다에서MAMP내 컴퓨터의 디렉토리입니다. 저에게 지시해주세요. 감사해요!
답변1
find / -name mysql
다음을 모두 찾는 데 사용할 수 있습니다 .mysqlmysql 인스턴스가 설치된 위치를 찾으십시오.
또는 를 살펴볼 수도 있습니다 /usr/local
. 일반적으로 외부 mysql-instance가 설치되는 곳입니다. 거기에서 mysql 폴더를 찾으면 안전하게 제거할 수 있습니다.꼭 그게 필요하지 않다면. 심볼릭 링크도 제거하는 것을 잊지 마십시오.
/Library/StartupItems
그런 다음 삭제할 수도 있는 MSYQL-something(지금은 정확한 이름이 확실하지 않음)이라는 폴더가 포함될 수 있는지 살펴봐야 합니다 . 부팅 프로세스 중에 MySQL-Database를 시작하는 것입니다.
그런 다음 제거할 수 있는 MySQL-PreferencePane이 있습니다. 에 위치해야 합니다 /Library/PreferencePanes
. 간단히 휴지통으로 옮기고 기뻐하세요.
답변2
두 번째 열의 pid를 확인할 수 있습니다.
sudo lsof | grep mysql.sock
결과가 나올 것이다
mysqld 303 _mysql 12u unix 0x54d946e8e8d9b067 0t0 /tmp/mysql.sock
pid를 사용하면 ps axu | grep mysql
두 번째 열이 pid인 인스턴스를 나열할 수 있습니다.
답변3
내 해결책은 이랬습니다.
/Library/PreferencePanes로 이동하여 MySQL.prefPane 파일을 엽니다.
그러면 mysql 제어창이 나타납니다.
mysql 중지 버튼과 시작 시 MySQL 서버 자동 시작 확인란이 있습니다.
그러면 끝났습니다.
netstat -n | grep mysql
그러면 제거된 것을 볼 수 있습니다.