マルチバインディングに関してバージョンをあげる必要があるようなのでメモ書き
mysqlのバックアップの取得から
まずはスタティックで。(下でとれば必要ないか。)
/etc/rc.d/init.d/mysql stop
cd /var/lib/mysql
tar -zcvf ~/mysql-static.back.tar.gz ./
起動してから
mysqldump -q DATABASENAME -pPASSWORD > filename.sql
全部とるならこれで良いかも
mysqldump --all-databases > all-database.sql
使用するバージョンとソフト
mecab-0.96.tar.gz
mecab-ipadic-2.7.0-20070801.tar.gz
mysql-5.0.45-tritonn-1.0.6.tar.gz
senna-1.0.9.tar.gz
tar -zxvf mecab-0.96.tar.gz
cd mecab-0.96
./configure --with-charset=utf8
make
sudo make install
これだとここに入る
/usr/local/libexec/mecab
tar -zxvf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801
./configure --with-charset=utf8
make
sudo make install
こっちはここに。
/usr/local/lib/mecab/dic
tar -zxvf senna-1.0.9.tar.gz
cd senna-1.0.9
./configure
make
senna 1.0.9 configuration:
-----------------------
Compiler: gcc
CFLAGS: -g -O2 -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wformat=2 -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align -Wredundant-decls -I/usr/local/include
Libraries: -lmecab
Install path prefix: /usr/local
Now type 'make' to build senna 1.0.9!
make install時に
Libraries have been installed in:
/usr/local/lib
パスを通せと言われる。忘れないようにしておこう。
tar -zxvf mysql-5.0.45-tritonn-1.0.6.tar.gz
cd mysql-5.0.45-tritonn-1.0.6
CFLAGS="-O2 -mcpu=pentium4" CXX=gcc CXXFLAGS="-O2 -mcpu=pentium4 -felide-constructors" ./configure --prefix=/usr \
--with-extra-charsets=complex --enable-thread-safe-client \
--enable-local-infile --enable-assembler --disable-shared \
--with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static \
--with-charsets=utf8 --with-mit-threads=no --with-senna --with-mecab;
こんなのが帰ってくる。
Thank you for choosing MySQL!
続けて
make
make install
RPMで管理のほうがよいという場合は先人の知恵を利用させてもらうと良いと思う。
さすがです。
http://d.hatena.ne.jp/yoshifumi1975/20070901/p1
その後の確認に。
http://www.avant-tokyo.com/linux/mysql5_install.html