skeleton engineのビルド方法

MySQL本体が必要、ということでmysql-5.1.22-rc.tar.gz等を入手。configure/make/make installしておく。

skeleton engineも入手してビルド。ver0.7が最新?

configureでMySQLのソースとライブラリを指定する必要がある。

./configure \
--with-mysql=/home/mir/dev/mysql-5.1.22-rc \
--libdir=/usr/local/mysql/lib/mysql

あとはmake && make installするだけ。/usr/local/mysql/lib/mysqlとかにライブラリがインストールされる。

/usr/local/mysql/lib/mysql/libskeleton_engine.a
/usr/local/mysql/lib/mysql/libskeleton_engine.la
/usr/local/mysql/lib/mysql/libskeleton_engine.so
/usr/local/mysql/lib/mysql/libskeleton_engine.so.0
/usr/local/mysql/lib/mysql/libskeleton_engine.so.0.0.0

インストールと動作確認。

[test]> install plugin skeleton soname 'libskeleton_engine.so';
Query OK, 0 rows affected (0.00 sec)

[test]> create table t1 (c1 int) engine = skeleton;
Query OK, 0 rows affected (0.01 sec)

[test]> show create table t1\G
*************************** 1. row ***************************
       Table: t1
Create Table: CREATE TABLE `t1` (
  `c1` int(11) DEFAULT NULL
) ENGINE=SKELETON DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

ENGINE=SKELETONカコイイ。