Kentaro Hayashi
hayas****@clear*****
2017年 8月 14日 (月) 18:58:55 JST
林です。 On Wed, 9 Aug 2017 10:52:06 +0900 (JST) s400t****@yahoo***** wrote: > 助かる情報です! > ありがとうございます。 > > Version違いのこと理解してなかったということですね。(Sigh!) > > そこで、 > > 「https://pgroonga.github.io/ja/upgrade/」を参考にupgradeしようとしています。 > > DROP EXTENSION pgroonga CASCADE; > > ↑で、インデックスを削除して、拡張も削除するのはOKでした。 > 問題は、「PGroongaのバイナリーはパッケージでアップグレードできます。」のところ。 > > > パッケージのupgradeする方法が分かりません。 > > 「https://pgroonga.github.io/install/centos.html」を参考にyumでインストールしていましたので、upgradeもyumでしたいです。 > > (1)「yum check-update postgresql96-pgroonga」しても最新版あるよ!って、教えてくれなかった。 > (2)「yum update postgresql96-pgroonga」しても更新してくれなかった。 > > [root @ himalaya-dev ~]# yum update postgresql96-pgroonga > Loaded plugins: fastestmirror, refresh-packagekit, security > Setting up Update Process > Loading mirror speeds from cached hostfile > * base: mirror.nus.edu.sg > * epel: mirror2.totbb.net > * extras: download.nus.edu.sg > * updates: download.nus.edu.sg > No Packages marked for Update うーん、変ですね。手元の環境では $ rpm -qa | grep postgre postgresql96-9.6.3-4PGDG.rhel6.x86_64 postgresql96-libs-9.6.3-4PGDG.rhel6.x86_64 postgresql96-server-9.6.3-4PGDG.rhel6.x86_64 postgresql96-pgroonga-1.2.1-1.el6.x86_64 なパッケージがインストールされている状態で、yum updateを実行することでPGroongaを1.2.3に更新することができました。 update前の状態でyum infoすると1.2.1と1.2.3が見えています。 $ yum info postgresql96-pgroonga 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.riken.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp インストール済みパッケージ 名前 : postgresql96-pgroonga アーキテクチャ : x86_64 バージョン : 1.2.1 リリース : 1.el6 容量 : 225 k リポジトリー : installed 提供元リポジトリー : groonga 要約 : Fast full-text search plugin for PostgreSQL based on Groonga URL : http://pgroonga.github.io/ ライセンス : PostgreSQL 説明 : This package provides a fast full-text search plugin for PostgreSQL. : It is based on Groonga. 利用可能なパッケージ 名前 : postgresql96-pgroonga アーキテクチャ : x86_64 バージョン : 1.2.3 リリース : 1.el6 容量 : 81 k リポジトリー : groonga 要約 : Fast full-text search plugin for PostgreSQL based on Groonga URL : http://pgroonga.github.io/ ライセンス : PostgreSQL 説明 : This package provides a fast full-text search plugin for PostgreSQL. : It is based on Groonga. yum makecacheしたときにgroongaのメタデータも更新している様子がありますか? ないならgroonga-releaseが誤って削除されたか、有効になっていなさそうな気がしています。 > ニュービー質問で申し訳ありませんが、パッケージupgradeおよびdowngradeのやり方教えてください。 > > よろしくお願いします。 https://pgroonga.github.io/ja/upgrade/ の「非互換の場合」にならうとよいようです。 1. すべてのPGroongaのインデックスを削除して、PGroonga拡張も削除(DROP EXTENSION pgroonga CASCADE;) 2. PGroongaのバイナリーをアップグレードします。(yum update) 3. PGroonga拡張をインストール(CREATE EXTENSION pgroonga;) 4. すべてのPGroongaのインデックスを作り直します upgradeの場合は↑で、downgradeの場合は手順2. がyum downgrade postgresql96-pgroongaになります。 (1.2.3にアップグレードした状態なら1.2.1にダウングレードできる) -- Kentaro Hayashi <hayas****@clear*****> -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: 無し 型: application/pgp-signature サイズ: 833 バイト 説明: 無しDownload