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;