본문 바로가기

DATABASE/DATABASE

[DATABASE] Sliicon apple Mac (M1) Mysql 설치

 Sliicon apple Mac (M1) Mysql 설치 

얼마전까지 인텔 맥북프로를 사용하다가, M1 이 그렇게 좋다기에 큰 마음 먹고, 장비교체를 하게 되었다. 
( M1 사용기 리뷰는 아니니, 자세한 내용은 적지 않겠지만, 확실히 OS 와 하드웨어의 호환성은 좋아진 것 같다. )
그래서 다시한번 개발환경을 세팅하게 되었고, 관련 세팅방법에 대해 기록해두려고 이렇게 글을 쓰게 되었다.

최초에 M1 칩이 나왔을때, 호환성 문제(지원이안되는 SW)들이 많아서, 사용하기 꺼려졌었는데, 이제는 Homebrew 나, 많은 SW들을 
지원하기 시작하고, 이미 지원되었기때문에, 갈수록 환경은 더 나아질 것이라 보여진다.

기본적으로 Homebrew 3.0 부터 M1칩에 대한 지원이 시작했기때문에, 기존과 동일하게 Mysql 을 설치하면 되지만, 기존 x86_64 방식이 아닌 arm64 로 설치를 진행하기만 하면 된다.

HomeBrew 를 이용한 Mysql 설치

 

brew 를 통해서, 설치할 Mysql 버전을 보도록 한다. 
사용할 버전을 설치하면되고, 최신버전을 사용할 경우에는 install mysql 로 하면 된다.
중요한 부분은 그냥 install 이 아니고 아래의 코드를 참조하여 작성한다. ( M1 칩이 아닌 경우에는 그냥 Install ) 

brew search mysql

// arm64 방식으로 설치한다.
arch -arm64 brew install mysql@5.7

 

설치가 완료되면, 아래와 같은 내용의 안내를 해준다.
Root Password 없이 설치되었으니 , mysql_secure_installation 로 설정 한다.
mysql -uroot 로 연결이 가능하다
'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshr' 로 경로설정을 해주어야한다. 등의 내용이다. 

 

 

echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc

source ~/.zshrc

mysql 명령어(Command)가 먹히지 않는건 아래의 설정을 해주지 않았기때문, 아래와 같이 진행해준다.
source ~./zshrc 로 세션 업데이트를 해줍니다.

 

그리고 아래와 같이 보안설정을 해주면 끝!

mysql_secure_installation