web-dev-qa-db-ja.com

psql:致命的:初期化ファイルを書き込めませんでした

タイトルが示すように、PostgreSQLを使用してコマンドラインからPostgreSqlデータベースに接続しようとすると、このエラーが発生します。

クライアントマシンはUbuntu 11.10 x86_64で、PostgreSQLライブラリはバージョン9.1のものです

サーバーはPostgreSql 8.3です。

これは私が実行したコマンドです:

psql -U postgres -d my_database -h 192.168.0.161 -p 5432 -c "select * from xxyy"

Sudoまたはsu postgresを使用しても同じ結果が得られます。

悲しいことに、pgAdminを使用すると問題なく接続できます。

ヒントはありますか?

5

以前にも同じ問題がありました。

ログを確認すると、postgresがディスク容量について不満を言っているのがわかりました。 df -hは、デバイスの空き容量が0MBであることを示しました。一部のスペースを解放した後、それは機能しました。

8
Gwidion

サーバーで/var/log/postgresql/postgresql-[your_version]-main.logを調べて、問題の兆候がないか確認してください。

また、サーバーからpsqlコマンドをローカルで起動して、問題が実際にクライアントにあるかどうかを確認することもできます。

2
Benissimo

同じエラーが発生しました。私の場合、それは完全なファイルシステムでした。他のファイルシステムの問題がある可能性があります...

0
Lukas