Soy un novato aquí y para la administración del servidor. Hace un par de días he registrado un servidor con Hetzner con Ubuntu 11.04.
Tengo la intención de trabajar con PostgreSQL, para lo cual he instalado desde la fuente después de no poder instalar usando apt-get. La instalación como tal no falla, pero el servicio PostgreSQl no se inicia automáticamente o cuando intento iniciarlo manualmente. Falla con el siguiente mensaje de error cuando intento hacer algo con él:
manager@Ubuntu-1104-natty-32-minimal:~$ sudo su postgres -c psql template1
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Este fue el error que recibí cuando instalé PostgreSQL usando apt-get y lo reinstalé desde la fuente. El siguiente es el resultado que obtuve cuando lo instalé desde la fuente. Esto confirma que PostgreSQL está instalado.
make -C config install
make[1]: Entering directory `/home/manager/postgresql-9.0.4/config'
/bin/mkdir -p '/usr/local/pgsql/lib/pgxs/config'
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
make[1]: Leaving directory `/home/manager/postgresql-9.0.4/config'
PostgreSQL installation complete.
Pero, ¿el servicio no se inicia automáticamente? No lo hace aquí:
manager@Ubuntu-1104-natty-32-minimal:~$ ps auxw | grep post
manager 6734 0.0 0.0 4156 868 pts/0 S+ 14:10 0:00 grep --color=auto post
Esto está afectando mi paciencia y confianza. Por favor ayudame a resolver este problema.
fuente
perl: warning: Setting locale failed
al instalar postgresql, podría causar que la instalación no cree un nuevo clúster, por lo que el servidor postgresql no se iniciará. Solucionar ese problema de configuración regional y reinstalar postgresql con la instrucción anterior funcionó para mí.Yo también enfrenté este problema con Hetzner y fue muy molesto. Así es como lo resolví Consejo: Observé algunos scripts de paquetes pg
sudo apt-get purge postgresql*
# terminando * es importantesudo apt-get install postgresql
Sospecho que la imagen 11.04 de Hetzner tiene errores o es .deb de Ubuntu (aunque es poco probable).
fuente
No he visto este error en el launchpad en asociación con Natty. El mismo problema se ha planteado como un error en la plataforma de lanzamiento para Hardy y se ha solucionado. Entonces, siguiendo esa lógica, esperaría que fuera un error y probablemente sea la mejor práctica archivar un error en la plataforma de lanzamiento.
Al investigarlo más a fondo, encontré 2 temas interesantes (pero antiguos) que muestran exactamente el mismo error que parece que vale la pena analizar:
Este tema de 2006 habla exactamente del mismo problema y afirma que
sudo /etc/init.d/postgresql-8.1 stop
sudo /etc/init.d/postgresql-8.1 start
psql template1
trabajos.
En ubuntuforums hay un tema de 2008 sobre el mismo error y tiene un estado 'resuelto'. Por favor, eche un vistazo a las muchas sugerencias en ese tema.
fuente
psql es el cliente cli, no inicia el servidor PostgreSQL. Para iniciar el servidor, debe usar:
/etc/init.d/postgresql start
entonces puedes conectarte a él usando psql.
Para que PostgreSQL se inicie en el arranque, debe hacer lo siguiente:
update-rc.d postgresql enable
También puedes echarle un vistazo a esto:
http://www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html
fuente
Al ejecutar Ubuntu 14.04, tenía problemas similares y no pude hacerlo funcionar con las soluciones anteriores. Al final encontré mi respuesta aquí .
a) Ejecuté este comando
aptitude search postgresql|grep ^i
en la terminal y obtuve los siguientes resultados:b) Entonces:
sudo aptitude purge postgresql postgresql-9.3 postgresql-common
c) Finalmente:
sudo aptitude install postgresql
Todo ahora funciona bien.
fuente