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명/테이블명';
'Database > Mysql, MariaDB' 카테고리의 다른 글
[Mysql] 테이블정의서 양식 쿼리 (0) | 2017.12.06 |
---|---|
[Mysql] root 초기 암호 설정 (0) | 2017.07.11 |
[Mysql] Window 환경 수동 설치 (0) | 2016.09.08 |
[paging] << 제일 처음 >> 제일 마지막 (0) | 2014.03.07 |
[LInux] Unix 계열 운영 Mysql 인코딩 설정 (0) | 2014.02.27 |