GCP

[GCP] Docker로 Mysql 설치하기

꼬몽울 2021. 7. 20. 11:18

도커를 설치했으면 가장 기본적으로 DB부터 설치를 해보자!

 

$sudo docker pull mysql
$sudo docker images

위와같이 명령을 때리면 mysql의 최신버전을 docke images에서 확인 할 수 있다.

도커를 실행을 하게되면 관리차원에서 따로 로컬의 폴더를 마운트 해줘서 관리를 하면 편하다

따라서

$sudo cd /var/lib/

$udo mkdir mysql

디렉토리 하나를 생성

 

$sudo docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="{패스워드}" --name mysql-jydb -v /docker/mysql/data:/var/lib/mysql mysql:latest --collation-server=utf8mb4_unicode_ci

컨테이로 만들어 준다.

 

$sudo docker ps
$sudo docker exec -it mysql-jydb /bin/bash

도커 실행여부 확인후 컨테이너 접속 나는 컨테이너 이름을 mysql-jydb라고 지정했다.

 

 

$mysql -u root -p

mysql을 실행!

 

위와같이 나오면 성공을 한것이고

여기서

show database; 

정도 입력해서 무슨db가 있는지 확인해보자

 

외부 접속기로 해당서버의 ip주소 3306 

사용자이름, PW를 입력하여 접속해보자

 

접속이 안된다면

해당서버의 tcp:3306 포트접근이 막혀있는것이니 확인!