본문 바로가기
IT/하려고 하는 클라우드

[GCP]GCP 기초_Cloud SQL 만들기

by Work_Asalia 2021. 9. 15.

Cloud SQL
Cloud SQL

1. Cloud SQL 인스턴스 만들기

SQL -> 인스턴스 만들기 -> 인스턴스 정보 입력 -> SQL 관련 정보 입력 (입력정보 중 "구성 옵션 표시"를 선택하면 SQL에 대한 스펙, 백업등에 대한 설정값을 입력할 수 있음) ->인스턴스 만들기 -> 개요 화면에서 생성된 인스턴스의 상세 정보 확인 가능

Cloud SQL
Cloud SQL
Cloud SQL
Cloud SQL
Cloud SQL
Cloud SQL

생성된 SQL 개요 화면

Cloud SQL
Cloud SQL

2. Cloud SQL 인스턴스 수정

상단 메뉴 수정 선택 -> 수정하고자하는 옵션 확인 -> 옵션 수정한 이후 저장하게 되면 SQL 을 다시 시작하게 됨.

3. 공개 IP 구성 및 클라이언트 연결

SQL -> 연결 -> 승인된 네트워크에서 네트워크 추가 -> 0.0.0.0/0 (전체 허용)  -> 공개 IP 복사 -> 연결 테스트

Cloud SQL
Cloud SQL

Mysql 접속 연결 테스트

Cloud SQL
Cloud SQL

 

4. Cloud SQL 프록시로 MySQL 클라이언트 연결

Cloud SQL Admin API 사용

Cloud SQL
Cloud SQL

프록시 설치 (Mac OS 버전)

그외 버전 https://cloud.google.com/sql/docs/mysql/connect-admin-proxy?hl=ko 참조

➜  ~ curl -o cloud_sql_proxy https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
➜  ~ chmod +x cloud_sql_proxy
➜  ~ ll cloud_sql_proxy

서비스 계정 설정

API 및 서비스 -> 사용자 인증 정보 -> 서비스 계정 (서비스 계정 관리) -> 서비스 계정 만들기 -> 역할 (Cloud SQL  편집자) -> 키 관리 -> 키 추가 (json) -> 로컬에 키 다운로드

Cloud SQL
Cloud SQL
Cloud SQL
Cloud SQL

SQL 선택 -> 이 인스턴스에 연결-> 연결이름 복사 ->터미널 창에서 다음 명령어 입력

./cloud_sql_proxy -instances=[인스턴스 연결이름]=tcp:3306-credential_file=[키파일 경로]

 

5. 내부내기 및 가져오기

SQL -> 상단 메뉴 내보내기 선택 -> 대상 위치에서 내보내기할 버킷 선택(없다면 버킷 생성) -> 내보내기 결과 확인 -> Cloud Storage -> 브라우저 -> 버킷 선택

Cloud SQL
Cloud SQL
Cloud SQL
Cloud SQL

복구하기 ->SQL -> SQL  선택 -> 상단 메뉴의 가져오기 선택 -> 백업한 SQL  폴더 선택 - > 결과 확인

Cloud SQL
Cloud SQL
Cloud SQL
Cloud SQL

728x90

댓글