본문 바로가기

DB/Mysql

mysql federated

mysql 에서 A 서버의 mysql에서 B 서버의 mysql의 테이블을 참조하여 쓰고 싶은 경우

federated 라는 기능을 사용해야 한다.


해당 기능 사용법은 다음과 같다.


1. federated Plugin 설치

mysql 접속 후 아래 명령어 수행

>> install plugin federated soname 'ha_federated.so'


federated 설치 확인은 다음 명령어 수행

>> show engines;


2. my.cnf 파일 수정

/etc/my.cnf 파일의 [mysqld] 그룹에 다음 내용 추가


federated


mysql 데몬 재시작

>> sudo service mysql restart


3. federated 기능 Enable 확인

federated 기능 Enable 확인 명령어 수행

>> show engines;


Federated Engine의 Support 항목이 Yes로 되어 있음 정상


4. federated Table 생성


 CREATE TABLE [테이블 명]

(

     FIELD 데이터 타입

     Federate될 Table과 동일한 데이터 타입으로 세팅

)

ENGINE=FEDERATED

CONNECTION='mysql://사용자:비밀번호@호스트:포트/DB명/테이블명';


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

MYSQL ODBC설치  (0) 2016.07.11
MYSQL Remote 연결 허용  (0) 2016.07.11
MySql Join  (0) 2013.11.05
Group By 관련 함수  (0) 2013.11.05
Data 처리 쿼리  (0) 2013.11.05