【问题标题】:Postgres server doesn't launchPostgres 服务器无法启动
【发布时间】:2014-05-18 13:22:56
【问题描述】:

我尝试为 Rails 设置 Postgres,以便能够在 Heroku 上进行部署。我实际上正在恢复 Rails 教程,有点迷失(我不是程序员)

在 PgadminIII 中,我尝试连接到可用的单个服务器(POSTGRESQL 9.3 本地主机 5432)

它要求输入密码(我目前正在猜测)并显示错误:

server doesn't listen

我的问题是:

  • 密码是超级用户密码吗? (我目前唯一拥有的)
  • 超级用户密码的用途是什么?
  • 如何找回激活服务器的密码?

【问题讨论】:

    标签: ruby-on-rails postgresql rails-postgresql


    【解决方案1】:

    从命令行跟进本教程,这样您就可以更改密码并使用自定义密码创建新用户。

    其实默认会有template1数据库,第一次安装postgresql的时候会创建,然后你就可以创建你的数据库了。

    首先你完成本教程中提到的所有步骤,然后你需要从应用程序中创建一个类似的数据库

    rake db:create:all
    

    Postgresql Tutorial

    超级用户密码需要在你的系统上设置postgresql,通过它你可以获得超级管理员的访问权限。

    教程中也有密码恢复命令。

    -------更新---------

    这有两个可能的原因:要么服务器根本没有运行。只需启动它。

    此消息的另一个重要原因是服务器未配置为接受所示地址上的 TCP/IP 请求。

    检查你的 postgresql.conf 文件,添加一行

    tcpip = 真

    或者如果它已经作为“FALSE”值存在,那么只需替换上面的行。

    希望这会有所帮助。

    【讨论】:

    • rake db:create 或 rake db:setup 给出错误“服务器不监听 ... 是在主机 localhost 上运行并在端口 5432 上接受 tcp/ip 的服务器” - 这就是我认为我可以做到的通过 Pgadmin 连接到服务器来修复 ..
    • 这有两个可能的原因:服务器根本没有运行。只需启动它。此消息的另一个重要原因是服务器未配置为接受所示地址上的 TCP/IP 请求。
    • 感谢您的帮助。键入 NET START POSTGRESQL-x64-9.3 并得到“请求的服务已经启动”(因为我以前从未执行过任何此类命令)。我想我需要深入学习 Postgre,因为我不知道它是如何工作的。 (或者也许回滚到 mysql 并删除 Heroku)无论如何谢谢
    猜你喜欢
    • 1970-01-01
    • 2021-02-09
    • 2022-01-25
    • 1970-01-01
    • 2020-11-10
    • 2019-03-28
    • 2019-07-20
    • 2011-08-05
    • 2014-07-25
    相关资源
    最近更新 更多