Estoy tratando de iniciar un servidor PostgreSQL (9.3) en Ubuntu 14.04. Estoy siguiendo este tutorial estándar: https://help.ubuntu.com/community/PostgreSQL
Después de actualizar de 13.10 a 14.04, purgué la instalación de PostgreSQL debido a una variedad de dificultades que tuve dentro de pgadmin después de la actualización.
Usando este comando después de la nueva instalación:
sudo -u postgres psql postgres
devoluciones:
sudo: unknown user: postgres
sudo: rule-plugin could not be initialized
No pude encontrar ninguna solución a esto, pero tengo que admitir que solo uso postgresql para alojar mis bases de datos SIG y estoy bastante abrumado desde que encontré todos estos problemas.
Editar:
La salida de ls -la / var / lib / postgresql es "No se puede acceder / var / lib / postgresql: archivo o directorio no encontrado" ( traducido del alemán )
Edición 2 (purgado y reinstalado):
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
libossp-uuid16
Verwenden Sie »apt-get autoremove«, um es zu entfernen.
Vorgeschlagene Pakete:
oidentd ident-server locales-all
Die folgenden NEUEN Pakete werden installiert:
postgresql-9.3
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 3.451 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 17,5 MB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket postgresql-9.3 wird gewählt.
(Lese Datenbank ... 457272 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../postgresql-9.3_9.3.4-1.pgdg14.04+1_amd64.deb ...
Entpacken von postgresql-9.3 (9.3.4-1.pgdg14.04+1) ...
Trigger für postgresql-common (154.pgdg14.04+1) werden verarbeitet ...
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
de_at
de_ch
de_de
en_au
en_ca
en_gb
en_us
en_za
Removing obsolete dictionary files:
postgresql-9.3 (9.3.4-1.pgdg14.04+1) wird eingerichtet ...
Use of uninitialized value $owneruid in getpwuid at /usr/bin/pg_createcluster line 277.
Error: clusters must not be owned by root
Error: could not create default cluster. Please create it manually with
pg_createcluster 9.3 main --start
or a similar command (see 'man pg_createcluster').
update-alternatives: /usr/share/postgresql/9.3/man/man1/postmaster.1.gz wird verwendet, um /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) im Auto-Modus bereitzustellen
* No PostgreSQL clusters exist; see "man pg_createcluster"
fuente
ls -la /var/lib/postgresql
?apt-get purge postgresql-9.3
), instalarlo y publicar la salida deapt-get install postgresql-9.3
? Puede haber alguna pista allí. Compruebe también si puede obtener información relevante/var/log/postgresql/postgresql-9.3-main.log
.Respuestas:
NOTA : Supongo que no tiene datos importantes allí o tiene alguna copia de seguridad. ¡Si ese no es el caso antes de hacer algo, debe crear una copia de seguridad de sus datos!
Parece que, por alguna razón, no está creando el usuario requerido durante la instalación. Puedes intentar crearlo manualmente y ver cómo funciona:
Después de eso, ejecute el comando
apt
sugerido anteriormente:fuente