InnoDB in self-compiled MySQL 5.1

September 13, 2007
Author
Vadim Tkachenko
Share this Post:

If you like to compile MySQL from sources by yourself, for different needs, like debugging, testing etc, you probably can face this issue.

What I usually do to fast compile and test is

and then, for example, load the dump of InnoDB from previous version:

I bet you will not notice all your tables now is MyISAM. Why?

By default InnoDB is not compiled as storage engines.

Perhaps it is related to new pluginable architecture and all engines are equal to be not included by default.

It is not too hard to fix, you just need to use –with-plugins=innodb (or max, or max-no-ndb, which includes set of more engines)

But what I would want to see is BIG Warning or even Error that InnoDB table can’t be created instead of calm converting to MyISAM

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Far
Enough.

Said no pioneer ever.
MySQL, PostgreSQL, InnoDB, MariaDB, MongoDB and Kubernetes are trademarks for their respective owners.
© 2026 Percona All Rights Reserved