gpt4 book ai didi

PostgreSQL 无法连接到服务器 : No such file or directory

转载 作者:行者123 更新时间:2023-12-04 18:54:26 27 4
gpt4 key购买 nike

请原谅我在 Ubuntu 和 Postgresql 方面的知识平庸。
我有一个带有 Ubuntu 14.04.5 LTS (GNU/Linux 2.6.32-042stab127.2 x86_64) 的 VPS,并且还安装了 Postgresql。我在 ruby​​ on rails 应用程序中使用 Postgresql。一旦我重新启动了ubuntu

$sudo reboot



突然我的应用程序和 Postgresql 数据库停止运行并抛出错误

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"?


    $ sudo -i -u postgres
$ psql
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"?


$psql -V
psql (PostgreSQL) 11.0 (Ubuntu 11.0-1.pgdg14.04+2)

$pg_config --version
PostgreSQL 11.0 (Ubuntu 11.0-1.pgdg14.04+2)

$postgres -V
The program 'postgres' is currently not installed. You can install it by typing:
apt-get install postgres-xc

$locate bin/postgres
/usr/lib/postgresql/11/bin/postgres
/usr/lib/postgresql/9.3/bin/postgres
/usr/lib/postgresql/9.4/bin/postgres
/usr/lib/postgresql/9.5/bin/postgres

$/usr/lib/postgresql/11/bin/postgres -V
postgres (PostgreSQL) 11.0 (Ubuntu 11.0-1.pgdg14.04+2)

$pg_lsclusters
9.3 main 5432 down postgres /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
11 main 5433 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log

postgres 状态为 down
 $service postgresql status
9.3/main (port 5432): down
11/main (port 5433): down

$systemctl status postgresql.service

postgresql.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)

$systemctl status postgresql@9.3-main.service

postgresql@9.3-main.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)

$grep -H '^port' /etc/postgresql/*/main/postgresql.conf /etc/postgresql/11/main/postgresql.conf:port = 5433
/etc/postgresql/9.3/main/postgresql.conf:port = 5432



我正在尝试启动 Postgresql 9.3
 $service postgresql start 9.3
* Starting PostgreSQL 9.3 database server
* Failed to issue method call: Unit postgresql@9.3-main.service failed
to load: No such file or directory. See system logs and 'systemctl
status postgresql@9.3-main.service' for details.


$sudo systemctl start postgresql
Failed to issue method call: Unit postgresql.service failed to load: No
such file or directory. See system logs and 'systemctl status
postgresql.service' for details.


$/etc/init.d/postgresql start
* Starting PostgreSQL 11 database server
* Failed to issue method call: Unit postgresql@11-main.service failed to
load: No such file or directory. See system logs and 'systemctl status
postgresql@11-main.service' for details.

[fail]
* Starting PostgreSQL 9.3 database server
* Failed to issue method call: Unit postgresql@9.3-main.service failed to
load: No such file or directory. See system logs and 'systemctl status
postgresql@9.3-main.service' for details.
[fail]

我无法启动 PostgreSQL。我不明白它为什么突然停机,直到昨天它工作正常。非常感谢任何帮助。提前致谢!

最佳答案

看起来您的 postgresql 11 正在 PORT=5433 上运行,因此您需要更改 PGPORT env 变量。

导出 PGPORT=5433

或者

将 PGPORT=5433 添加到/etc/environment

须藤 vim/etc/环境

PGPORT=5433

关于PostgreSQL 无法连接到服务器 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53089492/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com