Postgresql 博士后的问题:“;pg_ctl:无法启动服务器";

Postgresql 博士后的问题:“;pg_ctl:无法启动服务器";,postgresql,Postgresql,当我执行命令时: pg_ctl-D/usr/local/var/postgres-l /usr/local/var/postgres/server.log启动 我得到这个错误: pg_ctl: another server might be running; trying to start server anyway waiting for server to start.... stopped waiting pg_ctl: could not start server Examine the

当我执行命令时:

pg_ctl-D/usr/local/var/postgres-l /usr/local/var/postgres/server.log启动

我得到这个错误:

pg_ctl: another server might be running; trying to start server anyway
waiting for server to start.... stopped waiting
pg_ctl: could not start server
Examine the log output
我的博士后开始:

brew服务启动postgresql


你应该这样做:

  • 查看
    /usr/local/var/postgres/postmaster.pid
    。 在第一行中,您将找到一个进程ID

  • 查看是否有使用第一步中找到的进程ID运行的进程

    • 如果是,请检查它是否是PostgreSQL进程

      • 如果是,则表示您的服务器已在运行

      • 如果没有,请删除
        postmaster.pid
        (但是如果进程ID属于PostgreSQL进程,则永远不要删除该文件)。然后启动PostgreSQL,如下一步所示

    • 如果没有,请像以前一样重新启动PostgreSQL,但将
      -T1000
      添加到
      pg_ctl


  • 那么服务器日志中有什么内容呢?