본문 바로가기

메가존 클라우드 2기 교육/실무 심화

GCP - 데이터베이스 서비스

GCP 데이터베이스 서비스

Cloud SQL 인스턴스는 완전 관리형 서비스인 관계형 MySQL, PostgreSQL, (MS)SQL Server 데이터베이스이다.Google에서 복제, 패치 관리, 데이터베이스 관리를 처리하기 때문에 가용성과 성능이 보장된다.

Cloud SQL을 시작하려면 새 인스턴스를 만드거나 Database Migration Service를 사용해 SQL 데이터베이스를 Google Cloud로 마이그레이션하면 된다.


Cloud SQL

 Cloud SQL 인스턴스 생성

'인스턴스 만들기' 클릭

MySQL 선택
dbserver 생성완료.

윈도우에서 dbserver 접속

네트워크에 자신의 아이피 주소를 입력한다.

이제 윈도우10에서 mysql 접속이 가능하다.

하지만 이러한 공개적인 방법은 좋지 않다. 그러므로 비공개로 접속하는 방법을 사용하겠다.


워드프레스

워드프레스 서버 생성

#!/bin/bash
setenforce 0
yum install -y httpd php php-mysql php-gd php-mbstring wget unzip
cd /tmp
wget https://ko.wordpress.org/wordpress-4.8.2-ko_KR.zip
cd /var/www/html
unzip /tmp/wordpress-4.8.2-ko_KR.zip
mv ./wordpress/* .
chown -R apache:apache /var/www/*
systemctl enable --now httpd
인스턴스 생성 완료.

dbserver 네트워킹 설정

dbserver의 네트워킹에서 비공개 IP 선택, 연결 설정 클릭
자동으로 할당한다.

DNS에 wordpress 등록

wordpress의 외부 IP 복사

'표준 추가' 클릭

참고로 아이피 주소는 GCP 외에도 가능하다.(알리바바, Azure 등등..)


생성한 도메인 주소에 접속한다.


wordpress 서버에서 dbserver 접속

wordpress 인스턴스 브라우저 창으로 SSH 연결
# mysql 설치
sudo yum install -y mysql

# dbserver의 데이터베이스 접속
mysql -h [dbserver 아이피] -u root -p

웹 브라우저로 데이터베이스 관리

'데이터베이스 만들기' 클릭
데이터베이스 생성 완료.

호스트에는 'wordpress' 인스턴스의 아이피 입력
사용자 생성 완료
# wpuser로 접속
mysql -h 10.104.128.3 -u wpuser -p
이제 'wpuser'로도 접속이 된다.

워드프레스 설치



워드프레스 설치 완료.