Ruby on rails PG::ConnectionBad-无法连接到服务器:在Mac OS X上拒绝连接
安装所需的Ruby on rails PG::ConnectionBad-无法连接到服务器:在Mac OS X上拒绝连接,ruby-on-rails,database,postgresql,rubygems,Ruby On Rails,Database,Postgresql,Rubygems,安装所需的ruby版本后,请使用:rvm install 2.7.1并安装所有gems, 我本来打算用rails db:create创建数据库,但是我遇到了这个错误: could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5442? Couldn't create
ruby
版本后,请使用:rvm install 2.7.1
并安装所有gems,
我本来打算用rails db:create创建数据库,但是我遇到了这个错误:
could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5442?
Couldn't create 'development' database. Please check the configuration.
rails aborted!
PG::ConnectionBad: could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5442?
Mydatabase.yml
default: &default
adapter: postgresql
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 15 } %>
host: <%= ENV.fetch("DATABASE_HOST") { '127.0.0.1' } %>
development:
<<: *default
database: development
test:
<<: *default
database: test
production:
<<: *default
database: production
default:&default
适配器:postgresql
游泳池:
主持人:
发展:
看来我需要创建一个新的PostgreSQL数据库集群。
首先,您需要删除/usr/local/var/
您可以使用此代码-cd/usr/local/var/&rm-rf postgres
之后-创建新的postgres
文件夹mkdir postgres
(在/usr/local/var
内)
并使用初始化创建新的PostgreSQL数据库集群-
cd&&initdb--locale=C-E UTF-8/usr/local/var/postgres
最后,重新启动postgres-brew服务重新启动postgresql
postgres服务器是否与Ruby应用程序位于同一台机器上?如果没有,它们之间是否有防火墙?Postgres的默认端口是5432
,您尝试过吗?操作系统和版本?能否使用psql
使用相同的连接参数连接到服务器?您是否有多个Postgres实例在运行,并且您是否已验证它们是否都在运行?