MySQLのFEDERATEDにはまった

OracleでいうDBLinkみたいな機能らしい。
FEDERATED自体の解説は下記が詳しい。
http://www.thinkit.co.jp/free/article/0608/1/5/
http://www.klab.jp/media/mysql/index2.html

自分はインストールの時点でつまずいてしまった。
ソースから入れたのだが、「./configure」時に「--with-federated-storage-engine」を入れてコンパイル、インストールしただけでは有効にならなかった。

英語のマニュアルに書いてある

Beginning with MySQL 5.1.26, the FEDERATED storage engine is not enabled by default in the running server; to enable FEDERATED, you must start the MySQL server binary using the --federated option.

が日本語のマニュアルに書いていなくて数時間はまった。

一回だけ使うならmysqldのオプションに「--federated」をつければOK。
普段から使うなら「my.cnf」の「[mysqld]」に「federated」を追加すればOK。

皆さんは気をつけてね。

日本語のマニュアル
http://dev.mysql.com/doc/refman/5.1/ja/federated-storage-engine.html

英語のマニュアル
http://dev.mysql.com/doc/refman/5.1/en/federated-storage-engine.html