Google Cloud Platform(GCP)에 프로젝트와 함께 도커 이미지로 올라가있는 MySQL에 접근하는 방법을 소개하려고 한다.

Compute Engin -> VM 인스턴스로 이동하여 SSH 를 클릭한다.

도커가 동작하는 상황에서 docker ps 명령어를 입력하여 실행중인 컨테이너를 확인한다.
docker ps

MySQL이 정상적으로 실행되고 있는 상황이라면 docker exec -it {mysql-container-name} mysql -u root -p 명령어를 이용하여 MySQL에 접속한다. 이때 Enter password: 라는 문구가 나오는데 자신이 설정한 MySQL 비밀번호를 입력하면 된다.(비밀번호 입력시 공백으로 보이기 때문에 그냥 입력하면 된다.)

docker exec -it mysql-container-name mysql -u root -p
- mysql-container: 컨테이너 이름.
- -u root: MySQL의 루트 사용자로 로그인.
- -p: 비밀번호를 입력하라는 프롬프트가 뜹니다.
성공적으로 비밀번호를 입력하고 MySQL에 접속했다면 이후 자신이 원하는 작업을 위한 SQL 쿼리문을 입력하면 된다.

작업을 모두 마치면 exit 명령어를 통해 MySQL을 종료할 수 있다.

이때 exit 에 대한 반환값으로 Bye가 나오면 정상적으로 종료된 것이다.
'프로젝트' 카테고리의 다른 글
| music place 프로젝트 소개 (0) | 2024.12.01 |
|---|---|
| git actions로 gcp에 프로젝트 배포하기 (0) | 2024.12.01 |
| 스프링 시큐리티 인증(ajaxAuthenticationFilter, jwt, oauth2) (0) | 2024.09.20 |
| [기록] Music Place - DB 설계 (0) | 2024.04.04 |
| [기록] Music Place - 와이어 프레임 (0) | 2024.04.04 |