vine-users ML アーカイブ



[vine-users:074715] Re: postgresql のホームディレクトリー

  • From: HOTTA Michihide <hotta@xxxxxxxxxxxxxx>
  • Subject: [vine-users:074715] Re: postgresql のホームディレクトリー
  • Date: Thu, 15 Jun 2006 11:22:41 +0900
堀田@長崎市です。

# なんかサポセン状態になってますが(^^;;;

On Thu, 15 Jun 2006 00:53:41 +0900, "Y.Tamura" <tamura@xxxxxxxxxxxxxxxx> wrote:
Subject: [vine-users:074709] Re: postgresqlのホームディレクトリー

> 田村です。
> 下記コマンドを直接打ち込んだ結果は次のようになりました。
> 
> [root@Vine root]# su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D 
> /var/lib/pgsql/data -p /usr/bin/postmaster -o '-p 5432' start"
> FATAL:  could not open file "/var/lib/pgsql/data/PG_VERSION": 許可がありません 

では、

# ls -ld /var/lib/pgsql/data/PG_VERSION

してみましょう。おそらく postgres ユーザから読めない様になってい
るんでしょうね。自宅の環境では以下の様になりました。

# ls -ld /var/lib/pgsql/data/PG_VERSION
-rw------- 1 postgres postgres 4 Feb 14 2004 /var/lib/pgsql/data/PG_VERSION

うーむ。なんとなく原因がわかったような。元記事の

"Y.Tamura" <tamura@xxxxxxxxxxxxxxxx> wrote
On Tue, 13 Jun 2006 23:01:52 +0900:
Subject: [vine-users:074693] postgresqlのホームディレクトリー

> 田村といいます。
> 
> Vine3.2インストール後、apt-get install postgresql で
> postgresql(postgresql-7.4.10-0vl1)をインストール後、
> useradd postgres としてユーザーを登録しました。
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

これが諸悪の根元の様な気がしてきました。復旧するには、以下のこと
を試してみてください。

【削除】
# rpm -qa | grep ^postgresql | xargs rpm -e
# /bin/rm -rf /var/lib/pgsql
# userdel -r postgres (これはエラーになるかもしれません)
【インストール】
# apt-get install postgresql-server 
# service postgresql start

-- 
HOTTA Michihide <hotta@xxxxxxxxxxxxxx>