【发布时间】:2019-05-29 18:01:12
【问题描述】:
在database.yml中
development:
adapter: postgresql
encoding: unicode
database: demo_test_development
pool: 5
username: adarsh
password:
timeout: 5000
host: localhost
port: 5432
test:
adapter: postgresql
encoding: unicode
database: demo_test_test
pool: 5
username: adarsh
password:
timeout: 5000
host: localhost
port: 5432
在gem文件中
group :development do
gem 'pg'
gem 'taps'
end
那我做
1) 捆绑安装(正在运行)
2)rake db:setup,db:create,db:migrate(但不工作)
出现错误:无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接? 无法创建“demo_test_development”数据库。请检查您的配置。
【问题讨论】:
-
请检查 postgres 服务是否已启动,您是否在系统中安装了 postgresql???并创建了一个名为 adarsh 的用户
-
安装后创建用户并重启postgres服务
-
为您的用户添加密码并将其放入 database.yml 文件中
-
可以使用postgres自带的pgadmin可以参考这个问题stackoverflow.com/questions/9667264/gui-tool-for-postgresql
标签: ruby-on-rails ruby postgresql sqlite