CentOS さくらVPS Mysql groonga インストール

参考: URL

Mysqlをインストールしようとして

せっかくやしMysqlは日本語全文検索に対応させたいってことで

senna の後継になる groonga を導入してみようかと。

読みは公式サイト http://groonga.org/ の背景にもあるし「ぐるんが」でええんかな。

yum で管理出来るようなので楽チンっぽい。

まずは groonga のリポジトリを導入する。

RPM置き場を作って

[cc lang=’text’ ]
[root@foo ~]# cd /usr/local/src/
[root@foo src]# mkdir rpm
[/cc]

ダウンロードして

[cc lang=’text’ ]
[root@foo rpm]# wget http://packages.groonga.org/centos/groonga-repository-1.0.0-0.noarch.rpm
[/cc]

適用

[cc lang=’text’ ]
[root@foo rpm]# rpm -ivh groonga-repository-1.0.0-0.noarch.rpm
Preparing… ########################################### [100%]
1:groonga-repository ########################################### [100%]
[/cc]

 

追加したのでupdate

[cc lang=’text’ ]
[root@foo rpm]# yum update
[/cc]

 

確認してみる

[cc lang=’text’ ]
[root@foo rpm]# yum list | grep MySQL
MySQL-client.x86_64 5.5.12-1.rhel5 groonga
MySQL-devel.x86_64 5.5.12-1.rhel5 groonga
MySQL-embedded.x86_64 5.5.12-1.rhel5 groonga
MySQL-python.x86_64 1.2.1-1 base
MySQL-server.x86_64 5.5.12-1.rhel5 groonga
MySQL-shared.x86_64 5.5.12-1.rhel5 groonga
MySQL-test.x86_64 5.5.12-1.rhel5 groonga
perl-DBD-MySQL.x86_64 3.0007-2.el5 base
qt-MySQL.x86_64 1:3.3.6-23.el5 base
[/cc]

 

groonga のパッケージを全部 install

[cc lang=’text’ ]
[root@foo rpm]# yum install MySQL-client MySQL-devel MySQL-embedded MySQL-server MySQL-shared MySQL-test
Installed:
MySQL-client.x86_64 0:5.5.12-1.rhel5 MySQL-devel.x86_64 0:5.5.12-1.rhel5 MySQL-embedded.x86_64 0:5.5.12-1.rhel5 MySQL-server.x86_64 0:5.5.12-1.rhel5
MySQL-shared.x86_64 0:5.5.12-1.rhel5 MySQL-test.x86_64 0:5.5.12-1.rhel5

Complete!
[/cc]

 

groonga そのものも install

[cc lang=’text’ ]
[root@foo rpm]# yum install groonga groonga-tokenizer-mecab groonga-devel
Installed:
groonga.x86_64 0:1.2.2-0 groonga-devel.x86_64 0:1.2.2-0 groonga-tokenizer-mecab.x86_64 0:1.2.2-0

Dependency Installed:
groonga-doc.x86_64 0:1.2.2-0 groonga-libs.x86_64 0:1.2.2-0 groonga-plugin-suggest.x86_64 0:1.2.2-0 mecab.x86_64 0:0.98-1 ruby.x86_64 0:1.8.5-5.el5_4.8
ruby-libs.x86_64 0:1.8.5-5.el5_4.8

Complete!
[/cc]

 

結構依存で足らないものがあった。

最後に mysql-groonga をinstall

[cc lang=’text’ ]
[root@foo rpm]# yum install mysql-groonga
Installed:
mysql-groonga.x86_64 0:0.6-0

Complete!
[/cc]

インストールはこれで完了。

 

rootのパスワード設定ついでにテストしてみる。

まずは立ち上げOK

[cc lang=’text’ ]
[root@foo ~]# /etc/init.d/mysql start
Starting MySQL.. [ OK ]
[/cc]

 

データベースに root でログイン

[cc lang=’text’ ]
[root@foo ~]# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.12 MySQL Community Server (GPL)
[/cc]

 

パスワードを設定

[cc lang=’text’ ]
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘**********’);
Query OK, 0 rows affected (0.00 sec)
[/cc]

[cc lang=’text’ ]
mysql> SET PASSWORD FOR ‘root’@’foo.net’ = PASSWORD(‘**********’);
Query OK, 0 rows affected (0.00 sec)
[/cc]

 

んでお約束の自動起動確認

[cc lang=’text’ ]
[root@foo ~]# chkconfig –list mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[/cc]

なってたーっと。

 

ついでにWEBで使う用のユーザーも作成

[cc lang=’text’ ]
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, LOCK TABLES, SHOW DATABASES ON *.* TO dbuser@”localhost” IDENTIFIED BY “*****”;
[/cc]

[cc lang=’text’ ]
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, LOCK TABLES, SHOW DATABASES ON *.* TO dbuser@”%” IDENTIFIED BY “*****”;
[/cc]

[cc lang=’text’ ]
mysql> FLUSH PRIVILEGES;
[/cc]

 

これで基本は完了( ´-`)

 

しばらく使ってるけどupdateもマメにやってくれてていい感じ。

コメントを残す

メールアドレスが公開されることはありません。