MySQL 5.0.x 연합 테이블 생성에 대한 적절한 구문?
-
19-09-2019 - |
문제
그래서 나는 구문을 사용하여 연합 테이블을 만들려고합니다. 문서. 이어서, 나는 다음과 같은 테이블을 만들었습니다.
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:password@host.name:3306/';
이 작업을 수행 할 때마다 오류가 발생합니다.
ERROR 1432 (HY000): Can't create federated table. The data source connection string 'mysql://user:password@host.name:3306/' is not in the correct format
나는 문서를 보았고, 나는 이것에서 문서를 따르고 있다고 생각합니다. 이 연결 문자열의 적절한 구문은 무엇입니까?
해결책
나는 결국 문서를 따르지 않았다. 원격 데이터베이스와 테이블을 연결 문자열에 추가하는 것을 무시했습니다. 적절한 연결 문자열은 다음과 같습니다.
mysql://user:password@host.name:3306/remote_db/table
다른 팁
또한 /etc/my.cnf가 있는지 확인하십시오
[mysqld]
federated
그런 다음 MySQL 서비스를 다시 시작하십시오. 기본적으로 활성화되지 않을 수 있습니다.
제휴하지 않습니다 StackOverflow