기록하다

mac 에서 homebrew로 특정 버전 5.6 5.7 설치 (반전없음, 삽질로그,결론은 해피앤딩)

메슈어 2020. 8. 12. 17:42
맥에서 homebrew 를 사용하면 환경변수 설정도 필요없고 관리가 쉽다고 해(싸)서 써봤다.
나처럼 삽질하는 맥 초보자가 없길 바라며, 나의 빡친 감정을 고이 품고 기록을 남긴다. 
 
homebrew로 특정 버전 설치하기 . 일반적인 방법
 
일단 업데이트가 없는지 확인한다. 

brew update

설치할 수 있는 버전을 확인한다. 
brew search mysql
필자의 경우 5.6버전을 설치 할 예정.  8.0 부터 사용자의 패스워드 암호화 방식이 변경되었기 때문이다.
 
버전명을 붙인 서비스명으로 설치한다.

brew install mysql@5.6

 

 

설치 후에 환경설정하는 방법이 나오는데, 저기서 시키는데로 해도 안되었다.


 
 
mysql  이 아닌 다른 프로그램은 잘 설치가 될 지도 모르니 일단 포스팅해두었다. 
export PATH="/usr/local/Cellar/mysql@5.7/5.7.31/bin:$PATH"
 
 

homebrew로 특정 버전 설치하기 . 내가 시도한 두번째 방법
 
*mysql@5.7 버전의 경우 최초 설치시 root계정에 대한 임시 비밀번호를 발급합니다.!!
sudo grep 'temporary password' /var/log/mysqld.log
(포스팅 중 mysql   완전 삭제 방법을 참조하여 완전 삭제한다.)
 
 
버전명을 붙인 서비스명으로 설치한다.

brew install mysql@5.6

 
아래 ERROR  를 발견한 뒤 오류를 수정하기로 했다. 

 
 
 
root로 로그인이 되지 않았던 것은 아마도 post_install과정에서 발생한     error 때문에 개인화 파일이 생성되지 않은 것으로 판단되었다.  
 

vi /usr/local/etc/my.cnf

파일에서 위 문제가 되는 mysqlx-bind-address=127.0.0.1    을 주석처리한 후  삭제 -> 재설치 과정을 반복했다.
 
 
 
 

 
 
 
 
오류없이 깔끔하게 설치되었다. 
 
 
 

 
mysql -uroot 로 깔끔하게 진입 ㅠㅠㅠㅠ 아놔......감격해서 exit 오타냄..ㅠㅠㅠㅠㅠㅠ
 
만약 그 외에도 소캣 에러가 난다면, mysql이 잘 떠있나 확인하고 재시도 해보세요.
 
결론..
 
작은글씨라도 ERROR는 다시보자..ㅠㅠㅠ