인간은 어떻게 배울까
(M1 mac) mysql.server start 실행 후 ERROR! The server quit without updating PID file 오류 (아나콘다 환경과 충돌)
개발하는 아인
2024. 6. 18. 21:06
brew로 mysql을 설치 후 서버를 시작하려고 하니 아래와 같은 에러를 만났다.
mysql.server start
Starting MySQL
./Users/anonymous/anaconda3/bin/mysqld_safe: line 647: /Users/anonymous/anaconda3/data/anonymous-ui-MacBookPro.local.err: No such file or directory
Logging to '/Users/anonymous/anaconda3/data/anonymous-ui-MacBookPro.local.err'.
/Users/anonymous/anaconda3/bin/mysqld_safe: line 144: /Users/anonymous/anaconda3/data/anonymous-ui-MacBookPro.local.err: No such file or directory
/Users/anonymous/anaconda3/bin/mysqld_safe: line 198: /Users/anonymous/anaconda3/data/anonymous-ui-MacBookPro.local.err: No such file or directory
/Users/anonymous/anaconda3/bin/mysqld_safe: line 906: /Users/anonymous/anaconda3/data/anonymous-ui-MacBookPro.local.err: No such file or directory
/Users/anonymous/anaconda3/bin/mysqld_safe: line 144: /Users/anonymous/anaconda3/data/anonymous-ui-MacBookPro.local.err: No such file or directory
ERROR! The server quit without updating PID file (/Users/anonymous/anaconda3/data/anonymous-ui-MacBookPro.local.pid).
아래 여러가지 방법을 시도해봤지만 모두 소용이 없었다.
1. conda deactivate로 아나콘다 환경 종료 후 brew uninstall mysql로 삭제 및 재설치
2. /usr/local/mysql 디렉토리 만들어주기 & 권한 설정
등등
결론은 ~/.zshrc를 열어서 환경변수에서 아나콘다의 설정보다 더 위에 직접 경로를 지정해주는 것이었다.
# MySQL경로가 아나콘다 환경변수보다 우선하도록.
export PATH="/usr/local/mysql/bin:$PATH"
처음엔 모르고 맨 마지막줄에 추가했는데, 환경변수는 가장 위의 것이 우선한단다. 그래서 위로 옮겨주고 source ~/.zshrc로 적용해주고 나니 잘된다. 30분만에 SUCCESS!를 만나니 감동 ㅠㅠ
mysql.server start
Starting MySQL
.. SUCCESS!