본문 바로가기

GCP 구글 클라우드 MySQL 데이터베이스 구축 및 DBeaver 로 연결하기

다프트코더 2024. 6. 18.
반응형

최근 노트북을 새로 구매하면서 기존 PC에 있던 로컬 데이터베이스를 사용하는거에 불편함을 느끼게 되면서 클라우드 서버에 대한 필요성을 느끼게 되었다. 그래서 로컬에서 작업하던 프로그램들을 클라우드 서버에서 구동시켜보자는 목표를 세우게 되었다. 

여러 클라우드 서비스들이 있는데 그 중에서 평생 무료 tier를 제공하는 구글 클라우드 플랫폼을 선택하게 되었다. 원래 오라클 클라우드에서 하고 싶었는데 회원가입조차 할 수 없었다. 회원가입시 트랜잭션 오류가 계속 발생했고 이 문제로 고객지원 센터에 문의도 해보고 라이브채팅도 해봤는데 도움을 줄 수 없다는 말만 들었다. 그래서 과감히 포기했다.

구글 클라우드에서 MySQL 데이터베이스를 구축하고 DBeaver로 데이터베이스 접속해보는 과정을 포스팅해본다.

1. GCP 구글 클라우드

구글 클라우드 플랫폼은 평생 무료 tier를 제공한다. 무료 tier는 상용 목적으로 사용할 수준은 아니지만 개인 또는 교육 목적으로는 활용할 만 하다. (무료 tier 조건은 반드시 확인해보기 바란다.)

1-1. GCP 구글 클라우드  회원 가입

 

https://cloud.google.com/free/?gad_source=1&gclid=Cj0KCQjw4MSzBhC8ARIsAPFOuyVTfOEZ_bB7jIhE4InSNlFRALKSxxWJ91-TIj3H5Fcs0UmHCi4wSd4aAo0dEALw_wcB&gclsrc=aw.ds&hl=ko&userloc_1009871-network_g=&utm_campaign=japac-KR-all-ko-dr-BKWS-all-cloud-trial-PHR-dr-1605216&utm_content=text-ad-none-none-DEV_c-CRE_631263387343-ADGP_Hybrid+%7C+BKWS+-+BRO+%7C+Txt+-GCP-General-google+cloud-main-KWID_43700076506848169-kwd-389816976366&utm_medium=cpc&utm_source=google&utm_term=KW_%EA%B5%AC%EA%B8%80%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C

 

cloud.google.com

구글 계정으로 회원가입을 진행하면 된다. 결제 카드도 입력하는데 유료 계정으로 전환하지 않으면 실제로 결제가 이뤄지지 않으니 걱정하지 않아도 된다.

1-2. 데이터베이스 만들기

데이터베이스 만들기를 선택한다.

1-3. 인스턴스 만들기

구글 클라우드는 총 3 종류의 데이터베이스를 제공한다. (MySQL, PostgreSQL, SQL Server) 보편적으로 많이 사용하는 MySQL을 선택했다.

아래 이미지를 참고해서 MySQL 인스턴스를 생성한다. 비밀번호는 root 계정의 비밀번호이기 때문에 잘 기억해야한다. 비용 절감을 위해 제일 낮은 조건으로 인스턴스를 생성했다.

인스턴스 만들기 버튼을 누르면 인스턴스를 생성한다. 인스턴스는 만들어지는데 5분정도 소요된다. 인스턴스가 만들어지면 해당 인스턴스를 클릭하여 들어가본다.

1-4. 네트워크 설정하기

내 PC에서 구글 클라우드에 구축한 MySQL 데이터베이스에 접근하기 위한 네트워크 설정을 해야한다.

공개 IP를 선택한다. 그리고 새 네트워크를 추가한다. 0.0.0.0/0 으로 하면 IP 제한 없이 어떤 IP가 와도 접근을 허가한다는 의미다. 설정 완료 후 반드시 저장 버튼을 눌러야 인스턴스에 반영된다.

인스턴스 반영 완료 될 때 까지 기다려야한다.

이제 기본적인 MySQL 데이터베이스 구축을 완료하였다. 보통은 데이터베이스 및 사용자도 생성해야한다. 이 포스팅에서는 root 계정으로 DB 접속이 되는 부분까지만 포스팅할 예정이다.

2. DBeaver로 MySQL 데이터베이스 연결하기

다양한 DB 관리 툴이 있는데 요즘에는 DBeaver를 많이 사용하고 있다. 윈도우, MAC 에서도 사용할 수 있고 다양한 데이터베이스 관리를 제공한다. 거기에 무료이면서 필요한 기능들도 많이 있다.

2-1. DBeaver 다운로드 및 설치

 

Download | DBeaver Community

Download DBeaver Community 24.1 Released on June 3rd 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.0 Released on March 11th, 2024 PRO version website: dbeaver.com Tr

dbeaver.io

2-2. DBeaver에서 데이터베이스 연결하기

새로운 연결을 생성한다. 데이터베이스는 MySQL을 선택한다.

Password는 인스턴스 만들 때 입력한 Password를 넣어주면 된다. 만약 Password를 입력하지 않았다면 그냥 빈칸으로 냅둔다. Driver가 없을 경우 Driver Settings에서 MySQL용 JDBC를 설치하면 된다. 보통은 DBeaver에서 자동으로 설치해준다. 연결 테스트를 해보고 성공하면 확인을 누른다.

2-3. 데이터베이스 연결 완료

연결이 완료되면 아래처럼 데이터베이스 등 여러 정보를이 트리 구조로 보여진다. SQL 편집기를 열어 SYS_CONFIG 테이블을 조회해보았다. 정상적으로 조회가 되었다.

이제 PC환경과 장소에 구애받지 않고 어디서든지 구글 클라우드에 구축한 데이터베이스에 접근할 수 있게 되었다. 

반응형

댓글