合 psql中的错误“psql: error: could not connect to server”的常见原因
现象
1 2 3 4 | [pgsql@lhrpg ~]$ psql psql: error: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/postgresql/pgdata/.s.PGSQL.5433"? |
原因
1)postgresql 没有启动,可以通过 ps -ef|grep -i postgres 确认
2)postgresql 根据 postgresql.conf 中的参数 unix_socket_directory 生成socket文件,该文件不在/postgresql/pgdata/下
3)检查postgresql用户的环境变量是否配置正确,例如PGHOST参数