MySQL5.1.3のFederatedエンジンでハマりました(汗
MySQL5.1でfederatedエンジンを有効にするには、configureオプションで
# ./configure --with-plugins=maxとしなければなりません。
または
# ./configure --with-plugins=federated
または
# ./configure --with-plugin-federated
詳しくは
# ./configure --helpで。
上記でインストールしたのですが、
# mysqlあれ?
mysql> show engines;
+------------+---------+--------------+------+------------+
| Engine | Support | Transactions | XA | Savepoints |
+------------+---------+--------------+------+------------+
| MRG_MYISAM | YES | NO | NO | NO |
| CSV | YES | NO | NO | NO |
| FEDERATED | NO | NULL | NULL | NULL |
| MyISAM | DEFAULT | NO | NO | NO |
| MEMORY | YES | NO | NO | NO |
+------------+---------+--------------+------+------------+
5 rows in set (0.00 sec)
mysql> show plugins;と、うんこな結果に。
+------------+----------+----------------+---------+---------+
| Name | Status | Type | Library | License |
+------------+----------+----------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| partition | ACTIVE | STORAGE ENGINE | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| FEDERATED | DISABLED | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
+------------+----------+----------------+---------+---------+
7 rows in set (0.00 sec)
configureオプションを色々と変えて試してみてもダメ。さらにMySQLはmakeに結構な時間がかかるので、いちいち試してもいられない。
という事で「ウンコー!」と叫びながら、mysqldを起動する際に
# service mysqld start --federatedとやると、federatedエンジンが有効になりました。
configureオプションは
# ./configure --with-plugins=maxでOKでし。
または
# ./configure --with-plugins=federated
または
# ./configure --with-plugin-federated
以上でええす。