ビルド成功:-)

ubuntu-6.10-server-i386
VMware Server 1.0.2

mecab-0.95
mecab-ipadic-2.7.0-20060707
senna-1.0.3
tritonn-1.0.0.mysql-5.0.37.senna-1.0.2
mysql-5.0.37

mecab-0.95
./configure --prefix=/usr --with-charset=utf8 --enable-mutex 
make
sudo make install

mecab-ipadic-2.7.0-20060707
./configure --prefix=/usr --with-charset=utf8
make
sudo make install

senna-1.0.3
./configure --prefix=/usr
make
sudo make install

mysql-5.0.37

patch -p1 < ../tritonn-1.0.0.mysql-5.0.37.senna-1.0.2/mysql-5.0.37.senna-1.0.2.diff

sudo libtoolize -c -f
sudo aclocal-1.9
sudo autoheader
sudo automake-1.9 -c -a -i
sudo autoconf
sudo touch sql/sql_yacc.yy

CFLAGS="-O2 -mtune=athlon64" \
CXX=gcc CXXFLAGS="-O2 -mtune=athlon64 \
-felide-constructors -fno-exceptions -fno-rtti" \
./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--libexecdir=/usr/local/mysql/bin \
--enable-thread-safe-client \
--enable-local-infile \
--enable-assembler \
--disable-shared \
--with-charset=utf8 --with-extra-charsets=complex \
--with-big-tables \
--with-yassl \
--with-readline \
--with-archive-storage-engine \
--with-blackhole-storage-engine \
--with-federated-storage-engine \
--with-innodb \
--with-zlib-dir=bundled \
--with-pic \
--with-fast-mutexes \
--with-senna --with-mecab

make
sudo make install

sudo groupadd mysql
sudo useradd mysql -g mysql
sudo cp -p ./support-files/my-medium.cnf /etc/my.cnf
sudo ./scripts/mysql_install_db
sudo chown -R mysql:mysql /usr/local/mysql
sudo chmod 755 /usr/local/mysql
sudo cp -p ./support-files/mysql.server /etc/init.d/mysql
sudo chmod +x /etc/init.d/mysql
sudo /etc/init.d/mysql start

Senna 組み込み型全文検索エンジン - 動作確認方法
http://qwik.jp/senna/check_install.html

テーブル作成時にENGINEとDEFAULT CHARSETを付けると幸せになれます。

create database senna_test;
use senna_test;
CREATE TABLE table01 (
    id INT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY(id),
    title VARCHAR(255),
    body TEXT,
    FULLTEXT(body)
) ENGINE = MyISAM DEFAULT CHARSET utf8;

INSERT INTO table01 VALUES
(NULL, "衆院選挙について", "皆さんはどの党に投票するのでしょうか"),
(NULL, "果物", "apple リンゴ、orange オレンジ"),
(NULL, "歌", "わくわくさせてよ、ついてるねのってるね"),
(NULL, "MySQL", "MySQLリファレンスマニュアルを全部読め"),
(NULL, "ロボットのgood designとは", "先週末に開催された GoodDesignPresentation 2005");

id:tasukuchanさん、id:mirさん 助言等有り難うございましたm(_ _)m

これでDjangoでModel.objects.filter(spam__search='スパム')とか出来ちゃうよ!!

皆様も是非 Senna + MySQL + Tritonn全文検索を!

追記

上記でビルドすると、文字コードはこんな感じになります。

mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | utf8   |
| character_set_connection | utf8   |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | utf8   |
| character_set_server     | utf8   |
| character_set_system     | utf8   |
+--------------------------+--------+
7 rows in set (0.00 sec)

追記

id:odzさんからのコメントがありましたので、メモ。

Tritonnを使用しない場合は/var/senna/senna.confにエンコードタイプ?を設定する必要がありましたが、

Tritonnでは、CREATE TABLE時の文字コード定義情報を使用してSennaのインデックスを構築する

そのため/var/senna/senna.confの設定をする必要が無くなります:-)

そのあたりの細かいTritonn情報はid:mirさんが公開されているPDFに詳しく書いてあります。