sennaインストール メモ tritonn 1.0.2

centos 5
senna 1.0.9
mecab 0.96
mecab-ipadic 2.7.0-20070801
mysql 5.0.37
tritonn 1.0.2.mysql-5.0.37.senna-1.0.4


(gcc-c++)
(libstdc++)
(autoconf)
(bison)
(libtool)
(automake)
(ncurses)
(ncurses-devel)

mecabエンジンのインストール
$./configure --prefix=/usr --with-charset=utf8
$make
$su
$make install
辞書のインストール
$./configure --prefix=/usr --with-charset=utf8
$make
$su
$make install
sennaのインストール
$./configure --prefix=/usr
$make
$su
$make install
mysqlのソースにパッチを当てる
$patch -p1 < ../tritonn-1.0.2.mysql-5.0.37.senna-1.0.4/mysql-5.0.37.senna.diff
なんか必要
$libtoolize -c -f
$aclocal-1.9
$autoheader
$automake-1.9 -c -a -i
$autoconf
$touch sql/sql_yacc.yy
mysql用ユーザー作成
$su -
$groupadd mysql
$useradd -g mysql mysql
mysqlインストール
$./configure --prefix=/usr/local/mysql  
$--with-senna 
$--with-mecab 
$--with-charset=utf8
$--with-extra-charsets=complex 
$--with-readline
$make
$su
$make install
初期設定
$su -
$/usr/local/mysql/bin/mysql_install_db --user=mysql
$chown -R mysql.mysql /usr/local/mysql/var
$cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
$cp ./support-files/mysql.server /etc/rc.d/init.d/mysql
(755)
$chmod +x /etc/rc.d/init.d/mysql
(chkconfig --list mysql)
$chkconfig --add mysql
(4?)
$chkconfig --level 345 mysql on
$ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
mysql user権限の設定
$mysql -u root
$mysql> delete from user where User = '';
$mysql> flush privileges;
$mysql> set password = password('pass');
$mysq> grant select,insert,delete,update,create,drop,alter,index on *.* to user_name@192.168.11.% identified by 'password';
$mysql> flush privileges;