문제 상황
💡 문제 상황
- 맥 8.0.45-arm 64 환경에서 MySQL 서버가 켜졌다 꺼졌다를 반복하는 오류 발생
💡 문제 증상


원인 분석
💡 원인 1 : HomeBrew 로 설치한 MySQL 과 Community Server 에서 설치한 dmg 버전 충돌
1) bash : HomeBrew 에 MySQL 설치되어있는지 확인
which mysql
mysql --version
brew list | grep mysql
➡️
/opt/homebrew/bin/mysql
mysql Ver 9.0.1 for macos15.1 on arm64 (Homebrew)
mysql
2) bash :
ps aux | grep mysqld
➡️ 버전 2개
/usr/local/mysql/bin/mysqld ... --datadir=/usr/local/mysql/data ...
/opt/homebrew/opt/mysql/bin/mysqld ... --datadir=/opt/homebrew/var/mysql ...
- 공식 dmg(installer)로 설치된 MySQL 서버와 Homebrew로 설치된 MySQL 서버가 동시에 동작 중임을 알 수 있다.
해결 방안 검토
💡 해결 방안 1 : dmg 버전 제거, HomeBrew 만 사용
- 우선 충돌 멈추기위해 dmg 버전과 HomeBrew 버전 정지
sudo pkill -f "/usr/local/mysql/bin/mysqld"
pkill -f "/opt/homebrew/opt/mysql/bin/mysqld_safe"
pkill -f "/opt/homebrew/opt/mysql/bin/mysqld"
➡️ 꺼졌다 켜졌다를 반복하기 때문에 PID (Process ID, 현재 실행중인 프로그램에 붙는 고유 번호) 를 알 수 없기 때문에 강제로 종료시킨다.
- dmg MySQL 완전 제거
sudo /usr/local/mysql/bin/mysql.server stop
sudo rm -rf /usr/local/mysql
sudo rm -rf /usr/local/mysql-*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL.prefPane
sudo rm -rf /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
➡️ 비밀번호는 mac 로그인 password
- Homebrew 서비스로 실행
brew services start mysql
- 상태 확인
brew services list
mysqladmin ping
해결 방법
💡 해결 방법 :
'Tips ✨' 카테고리의 다른 글
| 맥북 어플리케이션 별 음량 조절 Background Music (1) | 2024.12.01 |
|---|---|
| 마크다운 문법 (2) | 2024.11.20 |