我有安装了ubuntu 18.04 服务器的VM 。我已经从 repo安装了postgres 10。
默认安装。我在 postgres.conf 中进行了一些与连接计数相关的更改,并在 pg_hba.conf 中进行了与连接安全相关的更改。
安装目录都是默认的,包括数据目录。
服务器正在运行。我能够创建数据库并从 java 客户端访问它。
但是当我从同一个 VM 启动 psql 时,它会引发以下错误。
Error: Invalid data directory
Run Code Online (Sandbox Code Playgroud)
只是没有任何参数的 psql 也会出现此错误。
人们在尝试更改数据目录时遇到了这个错误,这对我来说并非如此。数据目录是默认目录,它由 postgres 用户拥有。
ubuntu@ubuntu:~$ ls -l /var/lib/postgresql/10/
total 4
drwx------ 20 postgres postgres 4096 Jun 12 02:54 main
Run Code Online (Sandbox Code Playgroud)
知道可能是什么原因或我应该在哪里查找 psql 客户端的详细错误吗?