2006年1月25日アーカイブ

PostgreSQL8は速いらしい、と聞いたので、うちもバージョンを上げたいな~と思う。
しかし、いきなりやるのは怖いので、せっかく用意したjail環境で試してみようと思い立つ。
jail環境でportsからdatabases/postgresql81-server をインストール。
んが、initdbしようとすると共有メモリにアクセスできないとか怒られる。
調べた結果、jailではデフォルトでは共有メモリは使えないようになっているらしい。
FAQの内容を読むと、ホスト環境とjail環境でshmの名前空間が単一なためだとか。
それって~、まずいんじゃん!?
とか思いつつ、一応試してみることに。
sysctl -w security.jail.sysvipc_allowed=1
をホスト環境で実行。
jail環境でinitdbを試してみると、無事に成功しました。
さて、ホスト環境のDBからデータを移してみようかな~と、ホスト環境でpsqlを実行してみると、エラーが出るじゃないですか!
やっぱり、共有メモリを壊してくれたみたいです。
しょうがないので、jail側のpostgresqlを止めて、ホスト側のpostgresqlも再起動したら元に戻りましたが、恐ろしいですね~。

とりあえず、上記のsysctlの変数は元に戻しておきました。
2006年1月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

このアーカイブについて

このページには、2006年1月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2006年1月12日です。

次のアーカイブは2006年2月 2日です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.1.1