linux/DB

MySQL FEDERATED 설정, 확인 방법

배움엔 끝이없다 2021. 7. 20. 13:12
728x90
반응형

Mysql 과 Mariadb에서 지원하는 FEDERATED 기능은 사실 Oracle에서 써오던 dblink와는 개념이 다릅니다.

Oracle의 dblink가 다른 DB로 어떤 세션을 열어주고, 접속하고나면 권한이 허용된 범위내에서 다양한 작업을 자유롭게 할 수 있는 반면, Mysql 과 Mariadb에서 지원하는 FEDERATED 기능은 각자 다른 DB간의 테이블 동기화의 개념에 더 가깝습니다.

가볍고 간편하게, 물리적으로 다른 DB간에 데이터를 동기화 할 수 있는 좋은 방법 입니다.


* 소스에서 MySQL을 빌드하는 경우 FEDERATED 스토리지 엔진을 포함하려면 -DWITH_FEDERATED_STORAGE_ENGINE 옵션을 사용하여 CMake를 실행합니다

  • 설치된 엔진 확인

> show engines;

 

FEDERATED 엔진이 설치 된 것을 확인할 수 있습니다. 그러나 아직 사용 가능 상태가 아니기에 설정 파일을 수정해 줍니다.

 


만약 설치가 안되어있다면 다음 명령어로 설치 가능합니다.

> install plugin federated soname 'ha_federated.so';


 

 

# vi /etc/my.cnf

federated 한 줄 추가 후 mysql을 재시작 합니다.

 

 

설정 후 다시 확인해 보면 FEDERATED 부분이 YES로 변경된 점 확인 가능합니다.

 

 

 


 

 

테스트는 아래 URL에서 확인

출처: https://myinfrabox.tistory.com/162 [MyInfraBox]

728x90
반응형
LIST

'linux > DB' 카테고리의 다른 글

xtrabackup 사용법 (innobackupex)  (0) 2021.12.02
mysql engine 확인 방법  (0) 2021.11.03
mysql 계정 생성 및 권한 부여  (0) 2021.07.20
bulk_insert_buffer_size 설정  (0) 2021.07.15
mysql 언어셋 확인  (0) 2021.07.07