Mysql+sennaインストール確認編
こんな終わり方 じゃまずいので確認編を
mysql> create table t1 (c1 text CHARSET utf8, fulltext(c1)) ENGINE =MyISAM
-> ;
Query OK, 0 rows affected (0.01 sec)
mysql> insert into t1 values ('今日はよい天気ですね。'),
-> ('明日も晴れるといいですね。'),
-> ('去年の夏は暑かったです。'),
-> ('台風が接近しているらしいですよ。'),
-> ('今年の夏も暑いらしいですよ。')
-> ;
Query OK, 5 rows affected (1.30 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> select c1 from t1 where match(c1) against ('夏')
-> ;
+--------------------------------------------+
| c1 |
+--------------------------------------------+
| 去年の夏は暑かったです。 |
| 今年の夏も暑いらしいですよ。 |
+--------------------------------------------+
2 rows in set (0.00 sec)
mysql>
とこんな感じでっ
水曜日にお世話になった住商情報システム さんの資料の中から確認用のコードをお借りしました
これは便利かもしれないー…けど
Query OK, 5 rows affected (1.30 sec)
…インサートクエリが1.3秒って
Mysql+sennaインストールメモ
水曜日にInteropで聞いてきた 「Mysql+sennaで全文検索」にちゃれーんじ!
いつも使ってるノートに入ってるVMware上のCentos4.3にインストールしてみまーす
参考にしたのはここ!
http://qwik.jp/senna/install.html
こんな感じでmecabをインストール
$ wget http://prdownloads.sourceforge.jp/mecab/20027/mecab-0.91.tar.gz
$ tar -xzvf mecab-0.91.tar.gz
$ cd mecab-0.91
$ ./configure --with-charset=utf8
$ make
$ sudo make install
こんな感じでmecabで使う辞書をインストール
$ wget http://prdownloads.sourceforge.jp/mecab/19691/mecab-ipadic-2.7.0-20060408.tar.gz
$ tar -xzvf mecab-ipadic-2.7.0-20060408.tar.gz
$ cd mecab-ipadic-2.7.0-20060408
$ ./configure --with-charset=utf8
$ make
$ sudo make install
こんな感じでsennaをインストール
$ wget http://dev.razil.jp/archive/senna/senna-latest-svn.tar.gz
$ tar -xzvf senna-latest-svn.tar.gz
$ cd senna
$ ./configure
$ make
$ make install
$ sudo make install
$ sudo mkdir /var/senna
$ sudo vi /var/senna/senna.conf
DEFAULT_ENCODING utf8 ←この1行を書き込む
$ sudo mkdir /var/senna/log ←これがあるとログがでるらしい
こんな感じでMysqlにsennaのパッチを当ててインストール
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.22.tar.gz/from/http://mirror.mysql-partners-jp.biz/
$ tar -xvzf mysql-5.0.22.tar.gz
$ sudo /usr/sbin/useradd -s /sbin/nologin mysql
$ cd ../mysql-5.0.22
$ patch -p1 < ../senna/bindings/mysql/mysql-5.0.21.senna.diff
$ patch -p1 < ../senna/bindings/mysql/mysql-5.0.21.senna.2ind.diff
$ autoconf
$ sudo vi /etc/ld.so.conf
$ sudo /sbin/ldconfig
$ ./configure --without-readline --with-charset=utf8 --with-extra-charsets=complex --prefix=/usr/local/mysql-5.0.22
$ make
$ sudo make install
$ sudo /usr/local/mysql-5.0.22/bin/mysql_install_db --user=mysql
$ sudo chown -R root /usr/local/mysql-5.0.22
$ sudo chown -R mysql /usr/local/mysql-5.0.22/var
$ sudo chgrp -R mysql /usr/local/mysql-5.0.22
$ sudo cp support-files/my-medium.cnf /etc/my.cnf
$ sudo cp support-files/mysql.server /etc/init.d/mysql
$ sudo /sbin/chkconfig --add mysql
$ sudo chmod a+x /etc/init.d/mysql
$ sudo /sbin/service mysql start
Starting MySQL [ OK ]
よっし動いたー
…でどうやって確認するのさ
イベントに
会社をサボりたかったのか、それともイベントに行きたかったのかは謎ですが…
今日はお休みを頂いてInteropを見に幕張メッセまで行ってきました
目的は住商情報システム株式会社
さんの「MySQL日本語処理完全解説
ボクにとってはすごくわかりやすく、何をすればいいのかも分かったので行ってよかったです
(家出るまでは遠いからやめよかなーとか思ってたのはナイショです)
プレゼンに使っていた資料も公開されているので復習のためにPCに落としておかないと
他に何を見たかというと…アンケート用紙を配っているお姉さん
住商情報システムさんのブースでMysql+sennaの全文検索のデモを見せてもらいました
そんなに手間が掛かるわけでもなさそうなので機会があればつかってみたいなーと
あとはー
ビジネスとはかけ離れている格好をしていったのが悪かったのか
それとも若く見られるのがよくないのか
どこのブースに行ってもぜーーーんぜん相手にしてくれませんでした
一応新しい会社の技術的なことがからむ選定では影響力あるのに。。。
早くもトラブル。。。
昨日から書き始めましたが…
…【新しい記事を書く】の画面で保存するボタンが見つかりません
相変わらずだなーアメブロ
とりあえずタイトルを書き込むところでEnterを押せばいけるみたいだからいいか
これってボクだけなのかな。。。
復活!!!
予想通り続けられませんでした(笑)
そして充電期間を経て復活!
あんまり長く書くと続かないのがわかったので短く短く
時間がないときはしょーがないけど時間があるときはがんばろー
7月から仕事も変わって時間できるだろうし
どちらかというとメモ書きを残すぐらいのつもりで再チャレンジ!