Debian/Install/MySQL/Tritonn

sudo aptitude install build-essential libncursesw5-dev -y

  • ###

cd

  • ###

wget  http://jaist.dl.sourceforge.jp/tritonn/36449/tritonn-1.0.12-mysql-5.0.67.tar.gz

  • ###

tar xfz tritonn-1.0.12-mysql-5.0.67.tar.gz

  • ###

cd tritonn-1.0.12-mysql-5.0.67

  • ###

./configure --prefix=/usr/local/tritonn --with-charset=utf8 --with-mysqld-user=mysql --with-senna --with-mecab --with-named-curses-libs=/usr/lib/libncursesw.so

  • ### mysql user/groupの作成
    • ### user作成 /home/mysql とかをホームで良い
    • ### group作成
    • ### vipw -s でパスワードを"*"(アスタリスク)にしてログインできなくする。
  • ### /home/mysql
    • ### /home/mysql/data
    • ### /home/mysql/logs
  • ### /etc/my.cnf
    [mysqld]
    user    = mysql
    port    = 3306
    basedir = /usr/local/tritonn
    datadir = /home/mysql/data
    tmpdir  = /tmp
    server-id = 1
    log-bin  = mysql-bin.log
    skip-external-locking
    bind-address  = 0.0.0.0
    query_cache_type = 1
    query_cache_size = 128000000
    expire_logs_days = 14
    
  • ### データベース初期化

sudo -u mysql /usr/local/tritonn/bin/mysql_install_db --basedir=/usr/local/tritonn --datadir=/home/mysql/data

  • ### 起動スクリプト

install -o root -g root -m 755 /usr/local/tritonn/share/mysql/mysql.server /etc/init.d/mysql

  • ### 自動起動

update-rc.d mysql defaults 64 36

  • ###