학습 기록 블로그
Docker 로 MySQL 설치하고 접속하기 본문
이번 글은 도커와 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 컨테이너 생성시 설정했던 비번입니다.
정상연결!
이제 자유롭게 사용자계정을 추가한다거나 쿼리문을 사용한다거나 하시면됩니다.
'정리' 카테고리의 다른 글
[Git] Fork 해온 Repository 최신화하기 (0) | 2023.04.06 |
---|---|
[DB] 헷갈리는 KEY 개념 잡기 (0) | 2023.03.21 |
[Git] 'Error Permission denied (publickey)' 에러가 발생하는 경우 (0) | 2023.03.18 |
[GitHub] The requested URL returned error: 403 (0) | 2023.03.18 |
[Eclipse]Spring 프로젝트 세팅 중 프로젝트에 x표시 생겼을 때 (0) | 2023.03.11 |
Comments