2009-11-10 5 views
3

그래서 the docs의 구문을 사용하여 페더레이션 된 테이블을 만들려고합니다. 이 후, 내가 지금처럼 테이블을 만들었습니다MySQL 5.0.x FEDERATED 테이블 생성을위한 올바른 구문?

CREATE TABLE `federated_table` (
    `table_uid` int(10) unsigned not null auto_increment, 
    ..., 
    PRIMARY KEY (`table_uid`) 
) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://user:[email protected]:3306/'; 

나는이 작업을 수행 할 때마다, 나는 오류 얻을 :

ERROR 1432 (HY000): Can't create federated table. The data source connection string 'mysql://user:[email protected]:3306/' is not in the correct format 

나는 문서 검토 한 결과를, 그리고 내가 믿을 이 문서에서 나는 다음과 같습니다. 이 연결 문자열의 올바른 구문은 무엇입니까?

답변

5

결국 나는 문서를 따르지 않았습니다. 연결 문자열에 원격 데이터베이스와 테이블을 추가하지 않았습니다. 적절한 연결 문자열을했을 :

mysql://user:[email protected]:3306/remote_db/table 
2

또한 확인하십시오 /etc/my.cnf에이

[mysqld] 
federated 

그런 다음 MySQL의 서비스를 다시 시작 가지고 있는지 확인. 기본적으로 활성화되지 않을 수 있습니다.