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

Share on Facebook0Share on Google+0Tweet about this on TwitterShare on LinkedIn0

参考: URL

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

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

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

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

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

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

RPM置き場を作って

[root@foo ~]# cd /usr/local/src/
[root@foo src]# mkdir rpm

ダウンロードして

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

適用

[root@foo rpm]# rpm -ivh groonga-repository-1.0.0-0.noarch.rpm
Preparing...                ########################################### [100%]
   1:groonga-repository     ########################################### [100%]

 

追加したのでupdate

[root@foo rpm]# yum update

 

確認してみる

[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

 

groonga のパッケージを全部 install

[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!

 

groonga そのものも install

[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!

 

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

最後に mysql-groonga をinstall

[root@foo rpm]# yum install mysql-groonga
Installed:
  mysql-groonga.x86_64 0:0.6-0

Complete!

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

 

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

まずは立ち上げOK

[root@foo ~]# /etc/init.d/mysql start
Starting MySQL..                                           [  OK  ]

 

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

[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)

 

パスワードを設定

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**********');
Query OK, 0 rows affected (0.00 sec)
mysql> SET PASSWORD FOR 'root'@'foo.net' = PASSWORD('**********');
Query OK, 0 rows affected (0.00 sec)

 

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

[root@foo ~]# chkconfig --list mysql
mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off

なってたーっと。

 

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

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, LOCK TABLES, SHOW DATABASES ON *.* TO dbuser@"localhost" IDENTIFIED BY "*****";
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, LOCK TABLES, SHOW DATABASES ON *.* TO dbuser@"%" IDENTIFIED BY "*****";
mysql> FLUSH PRIVILEGES;

 

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

 

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

Share on Facebook0Share on Google+0Tweet about this on TwitterShare on LinkedIn0

あわせて読みたい

Fatal error: Uncaught Exception: 12: REST API is deprecated for versions v2.1 and higher (12) thrown in /var/www/junkpot.net/tech/html/wp-content/plugins/seo-facebook-comments/facebook/base_facebook.php on line 1273