psql:严重:无法写入初始化文件

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

有什么提示吗?

答案1

我之前遇到过同样的问题。

检查日志后,我发现 postgres 抱怨磁盘空间不足。Adf -h显示该设备有 0MB 可用空间。释放一些空间后,它就可以正常工作了。

答案2

尝试查看/var/log/postgresql/postgresql-[your_version]-main.log服务器,寻找出现故障的迹象。

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

答案3

我遇到了同样的错误。就我的情况而言,这是一个完整的文件系统。您可能还遇到了其他文件系统问题...

相关内容