Hi,
i have done some tests with two mysql binaries.
a: mysql-5.0.67-11.1.i586.rpm
from http://download.opensuse.org/repositories/server:/database/openSUSE_11.0/i586/mysql-5.0.67-11.1.i586.rpm
b: mysql-5.0.67-linux-i686-glibc23.tar.gz
from MySQL :: MySQL 5.0 Downloads
For the tests i started both binaries without any federated option, with the option --skip-federated and with the option --federated
The i looked with “show engines” which engines are supported and enabled.
a0: mysql-5.0.67-11.1.i586.rpm, without any federated option
“Engine”,“Support”,“Comment”
“MyISAM”,“DEFAULT”,“Default engine as of MySQL 3.23 with great performance”
“MEMORY”,“YES”,“Hash based, stored in memory, useful for temporary tables”
“InnoDB”,“DISABLED”,“Supports transactions, row-level locking, and foreign keys”
“BerkeleyDB”,“NO”,“Supports transactions and page-level locking”
“BLACKHOLE”,“NO”,"/dev/null storage engine (anything you write to it disappears)"
“EXAMPLE”,“NO”,“Example storage engine”
“ARCHIVE”,“NO”,“Archive storage engine”
“CSV”,“NO”,“CSV storage engine”
“ndbcluster”,“NO”,“Clustered, fault-tolerant, memory-based tables”
“FEDERATED”,“NO”,“Federated MySQL storage engine”
“MRG_MYISAM”,“YES”,“Collection of identical MyISAM tables”
“ISAM”,“NO”,“Obsolete storage engine”
a1: mysql-5.0.67-11.1.i586.rpm, with --skip-federated option
“Engine”,“Support”,“Comment”
“MyISAM”,“DEFAULT”,“Default engine as of MySQL 3.23 with great performance”
“MEMORY”,“YES”,“Hash based, stored in memory, useful for temporary tables”
“InnoDB”,“DISABLED”,“Supports transactions, row-level locking, and foreign keys”
“BerkeleyDB”,“NO”,“Supports transactions and page-level locking”
“BLACKHOLE”,“NO”,"/dev/null storage engine (anything you write to it disappears)"
“EXAMPLE”,“NO”,“Example storage engine”
“ARCHIVE”,“NO”,“Archive storage engine”
“CSV”,“NO”,“CSV storage engine”
“ndbcluster”,“NO”,“Clustered, fault-tolerant, memory-based tables”
“FEDERATED”,“NO”,“Federated MySQL storage engine”
“MRG_MYISAM”,“YES”,“Collection of identical MyISAM tables”
“ISAM”,“NO”,“Obsolete storage engine”
a2: mysql-5.0.67-11.1.i586.rpm, with --federated option
“Engine”,“Support”,“Comment”
“MyISAM”,“DEFAULT”,“Default engine as of MySQL 3.23 with great performance”
“MEMORY”,“YES”,“Hash based, stored in memory, useful for temporary tables”
“InnoDB”,“DISABLED”,“Supports transactions, row-level locking, and foreign keys”
“BerkeleyDB”,“NO”,“Supports transactions and page-level locking”
“BLACKHOLE”,“NO”,"/dev/null storage engine (anything you write to it disappears)"
“EXAMPLE”,“NO”,“Example storage engine”
“ARCHIVE”,“NO”,“Archive storage engine”
“CSV”,“NO”,“CSV storage engine”
“ndbcluster”,“NO”,“Clustered, fault-tolerant, memory-based tables”
“FEDERATED”,“NO”,“Federated MySQL storage engine”
“MRG_MYISAM”,“YES”,“Collection of identical MyISAM tables”
“ISAM”,“NO”,“Obsolete storage engine”
b0: mysql-5.0.67-linux-i686-glibc23.tar.gz, without any federated option
“Engine”,“Support”,“Comment”
“MyISAM”,“DEFAULT”,“Default engine as of MySQL 3.23 with great performance”
“MEMORY”,“YES”,“Hash based, stored in memory, useful for temporary tables”
“InnoDB”,“DISABLED”,“Supports transactions, row-level locking, and foreign keys”
“BerkeleyDB”,“NO”,“Supports transactions and page-level locking”
“BLACKHOLE”,“YES”,"/dev/null storage engine (anything you write to it disappears)"
“EXAMPLE”,“NO”,“Example storage engine”
“ARCHIVE”,“YES”,“Archive storage engine”
“CSV”,“YES”,“CSV storage engine”
“ndbcluster”,“DISABLED”,“Clustered, fault-tolerant, memory-based tables”
“FEDERATED”,“YES”,“Federated MySQL storage engine”
“MRG_MYISAM”,“YES”,“Collection of identical MyISAM tables”
“ISAM”,“NO”,“Obsolete storage engine”
b1: mysql-5.0.67-linux-i686-glibc23.tar.gz, with --skip-federated option
“Engine”,“Support”,“Comment”
“MyISAM”,“DEFAULT”,“Default engine as of MySQL 3.23 with great performance”
“MEMORY”,“YES”,“Hash based, stored in memory, useful for temporary tables”
“InnoDB”,“DISABLED”,“Supports transactions, row-level locking, and foreign keys”
“BerkeleyDB”,“NO”,“Supports transactions and page-level locking”
“BLACKHOLE”,“YES”,"/dev/null storage engine (anything you write to it disappears)"
“EXAMPLE”,“NO”,“Example storage engine”
“ARCHIVE”,“YES”,“Archive storage engine”
“CSV”,“YES”,“CSV storage engine”
“ndbcluster”,“DISABLED”,“Clustered, fault-tolerant, memory-based tables”
“FEDERATED”,“DISABLED”,“Federated MySQL storage engine”
“MRG_MYISAM”,“YES”,“Collection of identical MyISAM tables”
“ISAM”,“NO”,“Obsolete storage engine”
b2: mysql-5.0.67-linux-i686-glibc23.tar.gz, with --federated option
“Engine”,“Support”,“Comment”
“MyISAM”,“DEFAULT”,“Default engine as of MySQL 3.23 with great performance”
“MEMORY”,“YES”,“Hash based, stored in memory, useful for temporary tables”
“InnoDB”,“DISABLED”,“Supports transactions, row-level locking, and foreign keys”
“BerkeleyDB”,“NO”,“Supports transactions and page-level locking”
“BLACKHOLE”,“YES”,"/dev/null storage engine (anything you write to it disappears)"
“EXAMPLE”,“NO”,“Example storage engine”
“ARCHIVE”,“YES”,“Archive storage engine”
“CSV”,“YES”,“CSV storage engine”
“ndbcluster”,“DISABLED”,“Clustered, fault-tolerant, memory-based tables”
“FEDERATED”,“YES”,“Federated MySQL storage engine”
“MRG_MYISAM”,“YES”,“Collection of identical MyISAM tables”
“ISAM”,“NO”,“Obsolete storage engine”
For me it looks like:
- the FEDERATED engine is enabled without any federated option or the option --federated and with the option --skip-federated disabled (test b0, b1, b2)
- the FEDERATED engine is not included in the binary from the openSUSE repository (test a0, a1, a2) and also some other engines are not include compared to the binary from the mysql-site.
Regards, Henry