FATAL ERROR lock file “postmaster.pid” already exists

后端 未结 7 1724
故里飘歌
故里飘歌 2021-02-03 20:26

I have recently installed PostGIS on my Mac (El Capitan 10.11.4, Postgres is version 9.5.1) using Homebrew, and I am following these instructions - http://morphocode.com/how-to-

7条回答
  •  既然无缘
    2021-02-03 21:09

    Since you can connect to the database, you don't need to start the server again - it's already running.


    pg_ctl is used to control the PostgreSQL server. Since your server is already started, your command:

    pg_ctl -D /usr/local/var/postgres start
    

    Returns an error, saying that there is a lock on postmaster.pid - which is true since there is already a server running under that PID.


    There are two ways:

    1. The most basic way - skip that step, your server is already running!
    2. Executing a needless operation - stopping the server, and then starting it again.

    You could stop your server doing :

    pg_ctl -D /usr/local/var/postgres stop
    

    So that you won't have the lock on postmaster anymore and you could use your command to start it again.

提交回复
热议问题