Debian PostgreSQL no parece estar funcionando


2

Acabo de configurar un servidor que ejecuta Debian 6.0 de 64 bits. He instalado PostgreSQL a través de aptitude, y ahora trato de acceder a PostgreSQL sin suerte. Estoy intentando acceder psqlcomo usuario postgres, pero recibo este mensaje de error

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"?

Parece que tampoco puedo encontrar la carpeta donde están todos los archivos de configuración. En mi servidor CentOS los archivos de configuración se almacenan en /var/lib/pgsql, en mi servidor Debian existe una carpeta llamada postgresqlen /var/libpero está vacío.

Respuestas:


4

Si /var/lib/postgresql/está vacío, algo está mal. Debe tener un directorio para cada versión de PostgreSQL que haya instalado, suponiendo que haya realizado la instalación a través de los procesos normales dpkg / apt-get (lo que usted dice que hizo) y que el paquete estaba destinado a Debian. Por otro lado, tiene el postgresusuario y el psqlcomando disponibles. Ciertamente es posible que tenga uno de los postgresql-client-*paquetes instalados pero no el paquete del servidor.

Como claramente no tiene PostgreSQL ejecutándose con éxito, sugeriría una purga y reinstale a través de aptitude, o (como root):

apt-get purge postgresql-8.4
apt-get install postgresql-8.4

Una nota final. PostgreSQL tiene su propio repositorio APT , por lo que si desea utilizar una versión más nueva que la 8.4, puede hacerlo con poca molestia. Para usarlo, como root, agregue la siguiente línea a /etc/apt/sources.list:

deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

Entonces, como root:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
apt-get update && apt-get install pgdg-keyring

A continuación, puede instalar las versiones 8.2, 8.3, 8.4, 9.0, 9.1 o 9.2, a partir de este escrito. Puede tener varias versiones instaladas a la vez si lo desea. Hay más información disponible en la documentación del postgresql-commonpaquete:

zless /usr/share/doc/postgresql-common/README.Debian.gz

2

Se produce un error similar, si la instalación no está completamente completa. Intente configurar el idioma predeterminado, es uno de los problemas comunes.

sudo apt-get remove postgresql* --purge
export LANGUAGE="en_GB.UTF-8"
export LC_ALL="en_GB.UTF-8"
sudo apt-get install postgresql

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.