当无法连接到Postgresql时的应对方法

开发环境

    • ubuntu(WSL)

 

    Postgresql

解决方案 (jiě jué cè)

为启动服务器,请执行以下命令。

sudo /etc/init.d/postgresql start

错误详细信息

当执行了 “rails s” 命令后,出现了以下结果。

PG::ConnectionBad (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"?

使用pg_lsclusters查看当前状态。
果然,它处于停机状态。

10  main    5432 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log

使用以下命令启动集群。
pg_ctlcluster 10 main start

install: cannot change owner and permissions of ‘/var/run/postgresql’: No such file or directory
Error: Could not create /var/run/postgresql/10-main.pg_stat_tmp: No such file or directory

由于服务器未启动,原因可能是以下命令未执行。

sudo /etc/init.d/postgresql start

这样就可以了。

文献引用

    • PostgreSQL で psql コマンド を実行したら could not connect to database postgres: could not connect to server: No such file or directory と出る場合

 

    • Why psql cannot to connect server?

 

    postgresqlの設定
广告
将在 10 秒后关闭
bannerAds