학습 기록 블로그

Docker 로 MySQL 설치하고 접속하기 본문

정리

Docker 로 MySQL 설치하고 접속하기

오직노력 2023. 3. 27. 01:49

이번 글은 도커와 DBeaver를 사용하니 참고해주세요.

1. MySQL 이미지 다운로드

$ docker pull mysql

위의 명령어로 docker hub에서 MySQL이미지를 다운로드 해줍니다.
=> 버전을 지정하지 않으면 자동으로 최신버전을 다운로드 합니다.
만약 버전을 따로 지정하고 싶다면 아래와 같이 태그에 버전을 지정해주면 됩니다.

$ docker pull mysql:8.0.22

이미지 다운로드가 완료되면 images명령어로 잘받아졌는지 확인합니다.

$ docker images

2. MySQL Docker 컨테이너 생성

$ docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest

만약 사용중인 포트라면 자유롭게 다른포트로 설정하고 컨테이가 생성되었으면 아래명령어로 잘 생성되었는지 확인해줍니다.

$ docker ps -a 

3. MySQL Docker 컨테이너 접속

컨테이너가 잘 생성되었으면 아래 명령어로 컨테이너에 접속합니다.

$ docker exec -it <ContainerName> bash

컨테이너에 접속을 시도하면 명령 프롬프트로 진입하고,
그러면 아래 이미지 처럼 # mysql -u root -p로 관리자 접속을 해줍니다.
패스워드는 위에 컨테이너 생성할때 지정했던 패스워드 사용하면됩니다.


패스워드를 정상적으로 입력하면 mysql>로 진입한 것을 확인할 수 있습니다.

CREATE DATABASE DATABASE_NAME;으로 데이타베이스를 생성해주고

(위 이미지엔 CEATE 과정이 없습니다...미리 만들어둬서...)
SHOW DATABASES;로 잘 생성되었는지 확인합니다.

4. MySQL DBeaver 접속

이제 생성한 DB를 GUI환경과 연결해보겠습니다.

mysql 설치시 기본 관리자 Username은 root 입니다.

password는 mysql 컨테이너 생성시 설정했던 비번입니다.

 

정상연결!

 

이제 자유롭게 사용자계정을 추가한다거나 쿼리문을 사용한다거나 하시면됩니다.

Comments