【发布时间】:2021-09-23 20:15:39
【问题描述】:
昨天我已经安装了 postgresql 并完成了所有设置并创建了数据库和表,但今天早上我突然遇到了这个错误
我也卸载并安装了 postgresql,但还是同样的错误。而且我还观察到,当新安装时它工作正常,但是一旦我关闭或重新启动我的系统,我就会收到以下错误。
psql:
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
我已经尝试了所有媒体中给出的所有解决方案,但我无法解决问题,所以我再次发布这个问题和我的输出。
postgresql的状态
**sudo /etc/init.d/postgresql status**
postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2019-10-30 11:40:39 IST; 5min ago
Process: 7666 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 7666 (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
CPU: 0
CGroup: /system.slice/postgresql.service
当我运行 pg_lsclusters 时
**pg_lsclusters**
Ver Cluster Port Status Owner Data directory Log file
11 main 5432 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
**dpkg -l | grep postgres**
ii pgdg-keyring 2018.2 all keyring for apt.postgresql.org
ii postgresql 11+207.pgdg16.04+1 all object-relational SQL database (supported version)
ii postgresql-11 11.5-3.pgdg16.04+1 amd64 object-relational SQL database, version 11 server
ii postgresql-client-11 11.5-3.pgdg16.04+1 amd64 front-end programs for PostgreSQL 11
ii postgresql-client-common 207.pgdg16.04+1 all manager for multiple PostgreSQL client versions
ii postgresql-common 207.pgdg16.04+1 all PostgreSQL database-cluster manager
ii postgresql-contrib 11+207.pgdg16.04+1 all additional facilities for PostgreSQL (supported version)
我什至尝试重新启动 postgres 仍然是同样的问题。
**sudo /etc/init.d/postgresql status**
【问题讨论】:
-
port和unix_socket_directories在postgresql.conf中的设置是什么? -
@LaurenzAlbe unix_socket_directories = '/var/run/postgresql' & 端口 = 5432
-
@HarshBafna 我已经尝试了所有解决方案都不起作用。
-
套接字文件是否存在? PostgreSQL 正在运行吗? PostgreSQL 日志文件中有什么内容吗?
标签: postgresql