磯部 和広
k-iso****@rozet*****
2012年 6月 10日 (日) 11:22:22 JST
いつもお世話になっております。 別件で休日出勤したら、早速改修されていて驚きました!! 超クイックレスポンスですね。 感服しました。 が。。。 今度は別の下記エラーとなって、やはりmroongaが使えません・・・ /usr/bin/mysql -u root -e " INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so'; CREATE FUNCTION last_insert_grn_id RETURNS INTEGER soname 'ha_mroonga.so'; " ERROR 1062 (23000) at line 1: Duplicate entry 'mroonga' for key 'PRIMARY' 実施手順は、提示された手順と異なりますが、 違いは最初にmysqlをstopさせてからアップデートしたくらいです。 下記、エビデンスです。 尚、自分の環境ではsudo の際に/sbinにパスを通していないので sudo /sbin/service mysql start としないと駄目でした・・・ [k-isobe @ PMJ-DB1 ~]$ service mysql stop Shutting down MySQL. [ OK ] [k-isobe @ PMJ-DB1 ~]$ sudo yum clean all Loaded plugins: fastestmirror Cleaning up Everything Cleaning up list of fastest mirrors [k-isobe @ PMJ-DB1 ~]$ sudo yum install MySQL-server Loaded plugins: fastestmirror Determining fastest mirrors * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp base | 1.1 kB 00:00 base/primary | 1.2 MB 00:00 base 3591/3591 extras | 2.1 kB 00:00 extras/primary_db | 179 kB 00:00 groonga | 951 B 00:00 groonga/primary | 34 kB 00:00 groonga 213/213 updates | 1.9 kB 00:00 updates/primary_db | 498 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package MySQL-server.x86_64 0:5.5.25-1.rhel5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================= Package Arch Version Repository Size ======================================================================================================================================= Installing: MySQL-server x86_64 5.5.25-1.rhel5 groonga 53 M replacing MySQL-server.x86_64 5.5.23-1.rhel5 Transaction Summary ======================================================================================================================================= Install 1 Package(s) Upgrade 0 Package(s) Total download size: 53 M Is this ok [y/N]: y Downloading Packages: MySQL-server-5.5.25-1.rhel5.x86_64.rpm | 53 MB 00:05 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Giving mysqld 5 seconds to exit nicely Installing : MySQL-server 1/2 Cleanup : MySQL-server 2/2 Installed: MySQL-server.x86_64 0:5.5.25-1.rhel5 Replaced: MySQL-server.x86_64 0:5.5.23-1.rhel5 Complete! [k-isobe @ PMJ-DB1 ~]$ sudo service mysql start sudo: service: command not found [k-isobe @ PMJ-DB1 ~]$ sudo /sbin/service mysql start Starting MySQL.. [ OK ] [k-isobe @ PMJ-DB1 ~]$ sudo yum install mysql-mroonga Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mysql-mroonga.x86_64 0:2.03-1 set to be updated --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================= Package Arch Version Repository Size ======================================================================================================================================= Updating: mysql-mroonga x86_64 2.03-1 groonga 526 k Transaction Summary ======================================================================================================================================= Install 0 Package(s) Upgrade 1 Package(s) Total download size: 526 k Is this ok [y/N]: y Downloading Packages: mysql-mroonga-2.03-1.x86_64.rpm | 526 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Updating : mysql-mroonga 1/2 /usr/bin/mysql -u root -e " DROP FUNCTION last_insert_grn_id; UNINSTALL PLUGIN mroonga; FLUSH TABLES; " ERROR 1305 (42000) at line 1: PLUGIN mroonga does not exist run the following command to unregister mroonga: /usr/bin/mysql -u root -e " DROP FUNCTION last_insert_grn_id; UNINSTALL PLUGIN mroonga; FLUSH TABLES; " /usr/bin/mysql -u root -e " INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so'; CREATE FUNCTION last_insert_grn_id RETURNS INTEGER soname 'ha_mroonga.so'; " ERROR 1062 (23000) at line 1: Duplicate entry 'mroonga' for key 'PRIMARY' run the following command to register mroonga: /usr/bin/mysql -u root -e " INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so'; CREATE FUNCTION last_insert_grn_id RETURNS INTEGER soname 'ha_mroonga.so'; " Cleanup : mysql-mroonga 2/2 Updated: mysql-mroonga.x86_64 0:2.03-1 Complete! [k-isobe @ PMJ-DB1 ~]$ /usr/bin/mysql -u root -e " > INSTALL PLUGIN mroonga SONAME 'ha_mroonga.so'; > CREATE FUNCTION last_insert_grn_id RETURNS INTEGER soname 'ha_mroonga.so'; > " ERROR 1062 (23000) at line 2: Duplicate entry 'mroonga' for key 'PRIMARY' [k-isobe @ PMJ-DB1 ~]$ echo "show engines" | mysql -u root Engine Support Comment Transactions XA Savepoints MyISAM DEFAULT MyISAM storage engine NO NO NO CSV YES CSV storage engine NO NO NO MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO BLACKHOLE YES /dev/null storage engine (anything you write to it disappears) NO NO NO MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO PERFORMANCE_SCHEMA YES Performance Schema NO NO NO ARCHIVE YES Archive storage engine NO NO NO InnoDB YES Supports transactions, row-level locking, and foreign keys YES YES YES FEDERATED NO Federated MySQL storage engine NULL NULL NULL [k-isobe @ PMJ-DB1 ~]$ (2012/06/09 16:25), Kouhei Sutou wrote: > 須藤です。 > > In <20120****@clear*****> > "[groonga-dev,00945] Re: mroonga 2.03のCentOS5へのアップデートインストールが出来ない" on Sat, 09 Jun 2012 12:54:58 +0900 (JST), > Kouhei Sutou <kou****@clear*****> wrote: > >>> ■不具合概要■ >>> >>> http://mroonga.github.com/ja/docs/install.html#centos-5 >>> >>> にて記述されているように、mroongaをアンインストールし >>> 再インストールすると、DBエンジン登録処理が失敗しmroongaが使えなくなる。 >> 報告ありがとうございます!確認しました! >> MySQL 5.5.24用にビルドしているのですが、package.groonga.org >> にMySQL 5.5.24のRPMがないのが原因な気がします。(5.5.23を使っ >> てしまっている。) >> >> 5.5.24をアップロードするのが筋なのですが、すでに5.5.25がリリー >> スされていて5.5.24のRPMを探すのが面倒な状態になっているので、 >> 5.5.25用にRPMを作り直して対応するかもしれません。少し考えさ >> せてください。 > MySQL 5.5.25用に作り直してみました。RPMのバージョンは2.03-0 > から2.03-1にあげています。また、MySQL 5.5.25のRPMもアップロー > ドしてあります。 > > すでにmroongaのyumのリポジトリを追加した状態で以下のようにす > るとインストールできると思います。 > > % sudo yum clean all > % sudo yum install MySQL-server > % sudo service mysql restart > % sudo yum install mysql-mroonga > >