gmlwlsl 님의 블로그

[AWS, Docker] Docker Container, HeidiSQL을 통해 MySQL 접속하기 본문

Visualizer

[AWS, Docker] Docker Container, HeidiSQL을 통해 MySQL 접속하기

gmlwlsl 2024. 6. 27. 19:50
더보기

EC2 spec

- AMI : Ubuntu 22.04

- type : t2.medium

- SG : 모든 TCP/UDP/ICMP 허용

- DiskSize : 10GB

- Subnet : public

 

 

실습 (Cloud shell or terminal)

awscli 및 docker 설치 포스팅 - https://gmlwlsl.tistory.com/9

 

[AWS, Docker] Nginx Container로 html 페이지 띄우기

더보기EC2 condition- AMI : ubuntu 22.04- type : t2.medium- SG : 모든 TCP/UDP/IDMP 허용- DiskSize : 10GB- Subnet : public  실습 (Cloud shell or terminal)terminal의 경우 아래 조건이 충족되어야 함더보기- aws 실행 가능한 

gmlwlsl.tistory.com

 

1. HeidiSQL 설치 - https://www.heidisql.com/download.php

 

Download HeidiSQL

Download HeidiSQL 12.7, released on 05 May 2024 Installer, 32/64 bit combined ≃ Portable version (zipped): 32 bit ≃ 64 bit ≃ Sourcecode Previous releases v12.6 from 05 Nov 2023: 32/64bit installer , Portable: 32 bit , 64 bit v12.5 from 08 May 2023: 3

www.heidisql.com

 

2. MariaDB Container 생성

$ docker container run --name db2 -d -p 33062:3306 -v /root/docker/web:/var/lib/mysql --restart always -e MARIADB_ROOT_PASSWORD=test123 mariadb:10.3

위 방식으로 DB Container를 생성하면, 컨테이너 삭제 시 모든 DB data가 같이 삭제됨

 

3. 로컬(or vm)에 백업 가능한 Container 생성

$ docker container run --name db2 -d -p 33062:3306 -v /root/docker/web:/var/lib/mysql --restart always -e MARIADB_ROOT_PASSWORD=test123 mariadb:10.3

 

4. HeidiSQL을 통해 MySQL에 접속

접속 성공 & testdb가 백업된 모습