When setting up TokuDB, you may encounter error 1126.
I’ve seen 2 recent invocations of it, so I wanted to share them both here in case you run into this issue:
MariaDB [(none)]> install soname 'ha_tokudb'; ERROR 1126 (HY000): Can't open shared library '/usr/lib/mysql/plugin/ha_tokudb.so' (errno: 2, undefined symbol: bitmap_free)
MariaDB [(none)]> install soname 'ha_tokudb'; ERROR 1126 (HY000): Can't open shared library 'ha_tokudb.so' (errno: 8, API version for STORAGE ENGINE plugin TokuDB not supported by this version of the server)
The latter is a bit more descriptive, but the former is fairly cryptic.
Given the latter, as you may have guessed it, if you run into either of these, you have the wrong version of ha_tokudb.so in your plugin directory – that is, it is not the correct version for your MariaDB/MySQL.
In both cases, 10.0.11 was used. In the first case, the ha_tokudb.so was from …[Read more]