Instalé Postgresql y luego ejecuté un montón de aplicaciones de rieles en mi Mac OSX Mountain Lion local y creé bases de datos, etc. Hoy, después de un tiempo, cuando inicié pgAdminIII e intenté iniciar un servidor de base de datos, recibí este error:
Un google rápido mostró esta publicación. Más búsquedas apuntaron al hecho de que podría haber algún tipo de archivo postmaster.pid por ahí que podría ser la causa raíz de esto. Si elimino eso, todo irá bien.
Sin embargo, antes de eliminar cosas en mi computadora, quería asegurarme de que estoy depurando esto de una manera sistemática, lo que no daría lugar a más problemas.
En algún lugar leí que antes de eliminar ese archivo, necesito ejecutar este comando:
ps auxw | grep post
Si no obtengo resultados, está bien eliminar el archivo. De lo contrario, no. Bueno, obtuve este resultado de ese comando:
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
Así que ahora, por supuesto, estoy completamente confundido.
¿Entonces qué debo hacer?
Aquí está parte de mi registro de errores del servidor de Postgres:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresql todavía no se está ejecutando, sigue recibiendo el mismo error y nada ha cambiado. Soy demasiado cobarde para borrar cosas sin comprobar SO.
¿Podrían algunos de ustedes expertos guiar a un novato?
Gracias