参考: URL
Mysqlをインストールしようとして
せっかくやしMysqlは日本語全文検索に対応させたいってことで
senna の後継になる groonga を導入してみようかと。
読みは公式サイト http://groonga.org/ の背景にもあるし「ぐるんが」でええんかな。
yum で管理出来るようなので楽チンっぽい。
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もマメにやってくれてていい感じ。