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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
Ich denke, es ist ein Missverständnis. Haben Sie sagen, dass Sie gelöscht einige postgres-Dateien, und dann Wundern sich, warum es nicht funktioniert?
Empfehle ich: