正如标题指出的那样,当我尝试使用 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
我遇到了同样的错误。就我的情况而言,这是一个完整的文件系统。您可能还遇到了其他文件系统问题...