승상의 코딩 블로그

MySQL 실습환경 구축하기 (Docker 와 MySql Workbench) 본문

일상과 생각

MySQL 실습환경 구축하기 (Docker 와 MySql Workbench)

양승상 2024. 12. 1. 10:29

2024.11.24 - [일상과 생각] - 유데미 러닝크루 1기 리더 - 실무 활용 중심의 MySQL 부트캠프

 

유데미 러닝크루 1기 리더 - 실무 활용 중심의 MySQL 부트캠프

유데미는 글로벌로 인증된 강의를 싼 가격에 제공해준다. (유데미 강의를 정말 많이 샀다...) 회사에서 데이터 베이스를 사용해야해서, 유데미로 다시 공부도 할 겸 유데미 런닝 크루 리더에 지

seungsang.tistory.com

인터넷 강의는 수강생들의 지식이 모두 다르기 때문에 주제를 많이 벗어나지 않는 선에서 알려준다.

스터디를 활용하면 더 많을 것들을 찾고 공유할 수 있는 기회가 되는 것 같다.

오늘의 포스팅을 예를 들면, 더 좋은 실습환경 구축에 대해 알게되는 기회이다.

 

Docker 를 통한 실습환경 구축

강의에서는 MySQL 과 MySQL Workbench 를 직접적으로 내 PC 에 바로 설치한다.

그러나, 내 PC 에 직접적으로 MySQL 을 깔면 추후에 관리가 불편해진다. (다른 프로그램과 충돌, 서비스를 껏다 켰다를 관리하는 등...)

 

그래서 docker 를 통해 독립적인 환경을 구축해보고자 한다.

docker는 꼭 알아야하는 지식이기 때문에 따로 공부해길 추천(아니 강요)한다.

 

docker 를 통해 MySQL 을 간편히 설치하고 MySQL Workbench 를 통해 연결하여 환경을 구축해보자.

1. Docker Desktop 을 설치한다.

https://docs.docker.com/desktop/setup/install/mac-install/

 

Mac

Install Docker for Mac to get started. This guide covers system requirements, where to download, and instructions on how to install and update.

docs.docker.com

나는 Mac 사용하기 때문에 Apple Silicon으로 설치했다. 윈도우는 윈도우용으로 설치한다.

💡 터미널에 "docker --version" 을 입력했을 때, command not found 에러가 발생한다면?
터미널에 아래의 두 명령어를 입력한다.
1. echo "alias docker=\"/Applications/Docker.app/Contents/Resources/bin/docker\"" >> ~/.zshrc
2. source ~/.zshrc

 

2. 도커를 통해 MySQL 이미지를 다운받는다. 

docker 를 토해 mysql 환경을 설치한다.

docker run --name mysql-test -e MYSQL_ROOT_PASSWORD=rootpassword -p 3306:3306 -d mysql:latest
# --name mysql-test : 컨테이너 이름은 mysql-test
# -e MYSQL_ROOT_PASSWORD=rootpassword : MYSQL 루트 패스워드는 rootpassword
# -p 3306:3306 : 컨테이너 외부 내부 포트는 3306
# -d mysql:lasest : 최신의 mysql 이미지를 사용

# 도커에 대한 자세한 활용방법은 이 포스팅에서 다루지 않습니다.

docker 로 mysql 컨테이너 생성

3. MySQL Workbench 를 다운받아서 연결한다.

https://dev.mysql.com/downloads/workbench/

 

MySQL :: Download MySQL Workbench

 

dev.mysql.com

MySQL Workbench 설치

애플 실리콘 계열(M~) 은 ARM 아키텍처이므로, ARM Download 버튼을 누른다.

다음 페이지에서 로그인이나 가입을 유도하지만, "No Thanks, just start my download" 를 누르면 바로 다운받을 수 있다.

 

최종 실습환경

MySQL Workbench 를 실행하면, 아까 설치한 docker 의 mysql 이 보인다.

로그인 패스워드는 rootpassword (docker 설치 인자 MYSQL_ROOT_PASSWORD의 값)이다.

Docker 의 MySQL 컨테이너와 MySQL Workbench 를 연결했다.

 

 

* 유데미 큐레이션 바로가기 : https://bit.ly/3HRWeVL

본 후기는 유데미 러닝크루 1기 활동 일지 리뷰로 작성되었습니다.

반응형
Comments