Приветствую.Установлен MySQL 5.0 из rpm пакетов:
MySQL-client-5.0.91-1.glibc23.x86_64.rpm
MySQL-devel-5.0.91-1.glibc23.x86_64.rpm
MySQL-server-5.0.91-1.glibc23.x86_64.rpm
MySQL-shared-5.0.91-1.glibc23.x86_64.rpm
Так вот он собран с поддержкой лишних для нас типов таблиц:
mysql> SHOW ENGINES;
+------------+----------+----------------------------------------------------------------+
| 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 | YES | 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 |
+------------+----------+----------------------------------------------------------------+
12 rows in set (0.00 sec)
InnoDB, BerkeleyDB и FEDERATED отключили, указав а /etc/my.cnf:
# grep skip /etc/my.cnf
...
skip-bdb
skip-innodb
skip-federated
...
Если добавить skip-csv, skip-archive и т.д. то в логах ругань и MySQL не стартует.
Т.е. эти опции не поддерживаются. Отсюда вопросы, как можноотключить ненужные типы таблиц, без пересборки MySQL из исходников?