MySQL 데이터 데스티네이션

MySQL 데이터 데스티네이션을 설정하면 Singular에서 자동으로 데이터를 추출해서 MySQL 데이터베이스로 보낼 수 있습니다. 데이터 데스티네이션은 프리미엄 기능입니다. (더 알아보기)

설정 가이드

1. MySQL에 데이터베이스와 유저 생성

다음 커맨드로 새로운 데이터베이스를 생성하세요.

CREATE DATABASE singular;

다음 커맨드로 새로운 유저를 생성하세요.

CREATE USER 'singular'@'%'
IDENTIFIED BY '<password>';

유저에게 다음 권한을 부여하세요.

GRANT ALL PRIVILEGES ON singular.* TO 'singular'@'%';

주의: 위 커맨드를 실행하면 Singular는 제공된 데이터베이스와 스키마 내에 새로운 테이블을 생성할 수 있게 됩니다. Singular가 데이터베이스 내의 다른 스키마나 테이블을 읽거나 수정하는 권한은 포함하지 않습니다.

2. Singular 서버 IP 화이트리스팅

방화벽을 사용해서 특정 IP만 MySQL 인스턴스에 접속할 수 있도록 허용하는 경우 다음 Singular의 서버 IP 모두를 화이트리스트 IP에 추가하세요.

  • 54.183.135.179/32
  • 54.183.113.72/32
  • 13.52.189.144/32

3. MySQL 데이터 데스티네이션 추가

다음 단계를 통해 Singular에서 MySQL 데이터 데스티네이션을 추가할 수 있습니다.

  • Singular 계정에서 Settings > Data destination로 이동한 후 Add New destination을 클릭하세요.
  • "MySQL"을 입력합니다.
  • 다음 창이 열리면 아래 내용을 입력합니다.
항목 정의
Username 1단계에서 생성한 유저네임과 암호
Password
Hostname MySQL 인스턴스의 호스트네임
Database Name Singular에 권한을 부여한 데이터베이스
Table Name Singular에서 생성 및 쓰기를 진행할 테이블 이름, 기본 설정: "marketing_data"