[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:40854] Re: apt-get でインストールした PosgreSQL の起動



杉浦です。こんにちは。

>>> In Message "[debian-users:40850] apt-get でインストールした PosgreSQL の起動"
>>>            <20040628053832.22666.qmail@xxxxxxxxxxxxxxxxxxxxxxxx>,
>>> K J <mkta8888@xxxxxxxxxxx>  said;
> apt-get install postgresqlでPostgrsqlをインストールしま
> したが、その後、起動させようとすると下記のように許可があ
> りませんと返されてしまいます。

> root@1[run]# /etc/init.d/postgresql start
> Starting PostgreSQL database server: postmaster(FAILED)
> ERROR: /usr/lib/postgresql/bin/postgresql-startup: line 1:
> /dev/null: 
> 許可がありません

/dev/null のファイルのパーミッションがおかしくなっていませんか?
ls -l /dev/null してみて下さい。もし 600 とかになっていたら
一応 /sbin/MAKEDEV std とかして戻しておきましょう。

> 起動にroot権限では駄目なのかと思い、chownコマンドでpostgres
> ユーザに/usr/lib/postgresql/bin以下のファイルを変更して
> みたのですが変化ありません。どのようにやれば起動できるの
> でしょうか?アドバイスよろしくお願いいたします。

> root@1[run]# chown postgres:postgres -R
> /usr/lib/postgresql/bin

既に mosuke さんが仰っていますが、これは関係ない(ですし、
所有者は実行権限とは無関係)です。
元に戻しておきましょう。root:root でいいようです。

/etc/init.d/postgresql の中で自動的に postgres 権限で
実行されるようになっているので、手で postgres で実行しようと
する必要はありません。

-- 
Tatsuki Sugiura   mailto:sugi@xxxxxxxxxxxxxxxxxxxxxxxxxxx