psql:FATAL:无法写入init文件

正如标题所指出的,我在使用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" 

当我使用sudosu postgres时,我得到相同的结果。

可悲的是我可以使用pgAdmin没有问题的连接。

任何提示?

我之前有同样的问题。

在检查日志时,我看到postgres正在抱怨磁盘空间。 df -h显示该设备有0MB可用空间。 释放一些空间后,它工作。

尝试查看服务器上的/var/log/postgresql/postgresql-[your_version]-main.log以了解失败的迹象。

您也可以尝试从服务器本地启动该psql命令,以查看问题是否真的与您的客户端。

我得到了同样的错误。 在我的情况下,这是一个完整的文件系统。 您可能有其他文件系统问题…