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" |