Die Installation von postgres auf EC2 (Amazon Linux)

Versucht zu installieren, postgreSQL und sieht mochte ich Durcheinander gebracht wurden etwas nach oben. Ich löschen Sie zuerst postgres unter Verwendung der Befehle weiter unten.

[ec2-user@ip-10-183-130-45 /]$ rm -rf /var/lib/pgsql/data
[ec2-user@ip-10-183-130-45 /]$ sudo rm -rf /var/pgsql

versuchen Sie dann initdb, die aus irgendeinem Grund fehlschlägt,

[ec2-user@ip-10-183-130-45 /]$ sudo service postgresql initdb
Initializing database:                                     [FAILED]

aber wenn ich obwohl, die initdb erzeugt pgsql Ordner,

[ec2-user@ip-10-183-130-45 var]$ ls -l
total 80
drwxr-xr-x  2 root     root     4096 May  9  2013 account
drwxr-xr-x  9 root     root     4096 Sep 18 09:54 cache
drwxr-xr-x  3 root     root     4096 May  9  2013 db
drwxr-xr-x  3 root     root     4096 May  9  2013 empty
drwxr-xr-x  3 root     root     4096 Nov  8 06:34 ftp
drwxr-xr-x  2 root     root     4096 Jan  6  2012 games
drwxr-xr-x 20 root     root     4096 Oct 14 07:34 lib
drwxr-xr-x  2 root     root     4096 Jan  6  2012 local
drwxrwxr-x  5 root     lock     4096 Jan 21 04:36 lock
drwxr-xr-x  7 root     root     4096 Jan 21 09:31 log
lrwxrwxrwx  1 root     root       10 May  9  2013 mail -> spool/mail
drwxr-xr-x  2 root     root     4096 Jan  6  2012 nis
drwxr-xr-x  2 root     root     4096 Jan  6  2012 opt
**drwx------  3 postgres postgres 4096 Jan 21 13:26 pgsql**
drwxr-xr-x  2 root     root     4096 Jan  6  2012 preserve
drwxr-xr-x  2 root     root     4096 Mar 14  2013 racoon
drwxr-xr-x 16 root     root     4096 Jan 21 13:23 run
drwxr-xr-x  9 root     root     4096 May  9  2013 spool
drwxrwxrwt  3 root     root     4096 Jan 20 06:00 tmp
drwxrwsr-x  7 root     www      4096 Nov 17 14:38 www
drwxr-xr-x  2 root     root     4096 Jan  6  2012 yp

so dass ich versuchen, starten Sie den postgresql, was nicht zu

[ec2-user@ip-10-183-130-45 var]$ sudo service postgresql start

/var/pgsql is missing. Use "service postgresql initdb" to initialize
the cluster first.
                                                           [FAILED]

Kann jemand helfen, ID was mache ich falsch? Verwendung einer postgresql-9.2-1.19.

  • Wenn ich mich noch gut erinnern, Sie haben zu starten "service postgresql initdb" nicht als root, sondern als Benutzer postgres
  • Quick-Tipp: verwenden Sie nicht Amazon Linux für PostgreSQL. Sofern sich etwas verändert hat, ist Ihre Verpackung von PostgreSQL ist gefährlich und inkompetent - Sie lautlos update auf eine neue major-version, also eine yum update kann dazu führen, dass die Datenbank nicht gestartet werden. Siehe dba.stackexchange.com/q/28245/7788 . Verwenden CentOS, Fedora, Ubuntu, nichts aber Amazon Linux für PostgreSQL. Für die aktuelle-version Pakete, siehe yum.postgresql.org und apt.postgresql.org
  • aber... es ist wirklich hilfreich, warum schliessen?
InformationsquelleAutor user3219511 | 2014-01-21
Schreibe einen Kommentar