在Ubuntu上配置postgresql到rails的WSL时遇到了问题。

所以,我在Ubuntu上使用VS代码做WSL,并从GitHub上分叉了一个rails应用,当我尝试执行 rails db:set up它给我这个错误。

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"?
Couldn't create 'development_database' database. Please check your configuration.
rails aborted!
ActiveRecord::NoDatabaseError: 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"?

...traces...

Caused by:
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"?

我试图运行 service postgresql status,我得到 10/main (port 5432): down.

而当我尝试 dpkg -l | grep postgres我得到了这个回复。

ii  postgresql                     10+190ubuntu0.1                    all          object-relational SQL database (supported version)
ii  postgresql-10                  10.10-0ubuntu0.18.04.1             amd64        object-relational SQL database, version 10 server
ii  postgresql-client              10+190ubuntu0.1                    all          front-end programs for PostgreSQL (supported version)
ii  postgresql-client-10           10.10-0ubuntu0.18.04.1             amd64        front-end programs for PostgreSQL 10
ii  postgresql-client-common       190ubuntu0.1                       all          manager for multiple PostgreSQL client versions
ii  postgresql-common              190ubuntu0.1                       all          PostgreSQL database-cluster manager
ii  postgresql-contrib             10+190ubuntu0.1                    all          additional facilities for PostgreSQL (supported version)

这是否意味着问题是我的服务器没有运行?我应该怎么做才能运行服务器或创建数据库?

解决方案:

这意味着你的服务器已经安装但没有运行。试试

service postgresql start 

来启动服务器。

要检查你的实例是否在运行,请尝试运行

psql -U postgres -d postgres

除非你把HBA的配置搞得一团糟,否则应该可以连接到你的本机。postgres 角色中的数据库(默认管理DB)。postgres.

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何从Shopify的Python API中获取所有客户数据?

2022-9-8 10:38:43

未分类

如何在python中为chrome的webdriver设置代理?

2022-9-8 10:49:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索