Infra

[M1 MAC] M1 Mac에서 docker로 mysql 설치하기

Hyung1 2021. 12. 15. 01:02
728x90
반응형

안녕하세요. 오늘은 M1 Mac에서 docker 설치 후, mysql image를 설치하는 법에 관해 글을 작성해보도록 하겠습니다.

 

Intel Mac을 사용하다가 최근에 m1 mac으로 갈아탄 뒤, docker로 mysql image를 설치하려 했더니 intel Mac과 명령어가 다르더라구요.

1. 도커 설치

https://docs.docker.com/docker-for-mac/apple-m1/

 

Redirecting…

 

docs.docker.com

https://www.lainyzine.com/ko/article/how-to-install-docker-for-m1-apple-silicon/

위의 링크를 참고해보셔도 좋습니다.

2.  터미널에서 아래의 명령어를 입력해줍니다. m1에서는 arm64를 지원하지 않고, 기존의 docker pull mysql 명령어를 사용할 수 없습니다.

docker run --platform linux/amd64 -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=1234 -e MYSQL_DATABASE=user -e MYSQL_PASSWORD=58825882@! -d mysql

docker run --platform linux/amd64 
-p 3306:3306 
--name [컨테이너 이름] 
-e MYSQL_ROOT_PASSWORD=[루트 유저 비밀번호] 
-e MYSQL_DATABASE=[데이터베이스 이름] 
-e MYSQL_PASSWORD=[비밀번호] 
-d mysql

위를 참고하여 알아서 잘 맞게 입력해줍니다.

3. mysql 설치가 되었으면 mysql을 시작해줍니다.

다운받은 docker 프로그램을 실행시켜 재생버튼을 눌러도 되고, 터미널에서 docker start mysql을 입력해서 시작하셔도 됩니다.

 

4.  그 다음 터미널에 docker exec -it mysql bash를 입력합니다 -> 앞서 설치한 도커의 'mysql' 컨테이너에 접속하고 bash를 실행합니다.

5.  아래와 같이 root@~~~가 나오면 mysql -u root -p를 입력하여 줍니다.

. 

6.  그 후 password가 나오면 위의 2번에서 지정한 password를 입력해줍니다.

 

 

728x90
반응형