veröffentlichung meiner Fragen und bekommene Antworten

Status
Für weitere Antworten geschlossen.
einerseits guten Morgen, andererseits hier die Lage:

Muss ich dem User "Postgres" die Rechte geben, damit er auch eine Datenbank erstellen kann?
Weil, wenn ich postgres@NAS:/
root$ find / -name postgresql.conf
find: `/home/xxx@gmail.com': Permission denied
...
ettlich viele mit Permission denied
...
gaaaaaaaanz unten steht dann
/usr/lib/postgresql/9.4/bin/postgres

Da kam mir in den Gedanken, muss, bzw. sollte ich dem postgres User auch "Rechte" geben?

Bzw, gibt es kein aktuelleres Postgresql für Linux ? :/

Es tut mir ehrlich leid, falls ich dumm dastehe :/
geht aber nicht anders....
 
Werbung:
Der User postgres braucht nur die Rechte im System, die er sehr sicher derzeit schon hat. Du hast leider nicht die conf gefunden.
Schau mal, was es so in /var/lib/postgresql/ gibt.

Aktuelle PostgreSQL-Version ist 9.6.2
 
wie stell ich das am besten an?
ich kann zwar nach Namen, Filetyp suchen, jedoch nicht nach Ordnern. (Ist mir auf meinem Weg noch nicht entgegen gekommen)
Aber ja, Google weiß vieles, werde hier regelmäßig schauen nach Lösungen, und googeln :D

Habe auf Google den Command Grep gefunden, werde mich damit auseinandersetzen.
 
Scheint garnichts darin zu sein?


root@NAS:~# cd /var/lib/postgresql/
root@NAS:/var/lib/postgresql# pwd
/var/lib/postgresql
root@NAS:/var/lib/postgresql# ls -1
root@NAS:/var/lib/postgresql# ls
root@NAS:/var/lib/postgresql# ls
root@NAS:/var/lib/postgresql# ls -1
root@NAS:/var/lib/postgresql#

Tippfehler, das ist ein l, keine 1 (was ich eingegeben habe)


root@NAS:/var/lib/postgresql# ls -l
total 0
root@NAS:/var/lib/postgresql#

Bearbeitet:
Wird hier ja schon fast ein Buch "PostgreSQL-Server for Dummies" :D
 
Zuletzt bearbeitet:
Dann versuche als User postgres ein

Code:
initdb -D /var/var/lib/postgresql/
pg_ctl -D /var/lib/postgresql/ start
 
er meint in beiden Fällen "Command not found"....

In der Früh bin ich immer ein wenig hektisch :/ aber keine Ahnung, warum...... (gewohnheit? aufstehen, packen, gehen, ....)
 
root@NAS:~# cd /usr/lib/postgresql/9.4/initdb
-bash: cd: /usr/lib/postgresql/9.4/initdb: No such file or directory

k, findet er, nur ohne den letzten /initdb.... (bin drin):


root@NAS:~# cd /usr/lib/postgresql/9.4
root@NAS:/usr/lib/postgresql/9.4# pwd
/usr/lib/postgresql/9.4
root@NAS:/usr/lib/postgresql/9.4# ls -l
total 8
drwxr-xr-x 2 root root 4096 Mar 17 18:03 bin
drwxr-xr-x 2 root root 4096 Mar 17 18:03 lib
root@NAS:/usr/lib/postgresql/9.4#

hier der andere Ordner:

root@NAS:/usr/lib/postgresql/9.4/bin# ls -l
total 6776
-rwxr-xr-x 1 root root 46748 Nov 18 23:43 clusterdb
-rwxr-xr-x 1 root root 46780 Nov 18 23:43 createdb
-rwxr-xr-x 1 root root 54884 Nov 18 23:43 createlang
-rwxr-xr-x 1 root root 46972 Nov 18 23:43 createuser
-rwxr-xr-x 1 root root 42604 Nov 18 23:43 dropdb
-rwxr-xr-x 1 root root 54884 Nov 18 23:43 droplang
-rwxr-xr-x 1 root root 42588 Nov 18 23:43 dropuser
-rwxr-xr-x 1 root root 88264 Nov 18 23:43 initdb
-rwxr-xr-x 1 root root 63336 Nov 18 23:43 pg_basebackup
-rwxr-xr-x 1 root root 21960 Nov 18 23:43 pg_controldata
-rwxr-xr-x 1 root root 34404 Nov 18 23:43 pg_ctl
-rwxr-xr-x 1 root root 301288 Nov 18 23:43 pg_dump
-rwxr-xr-x 1 root root 67600 Nov 18 23:43 pg_dumpall
-rwxr-xr-x 1 root root 22072 Nov 18 23:43 pg_isready
-rwxr-xr-x 1 root root 38576 Nov 18 23:43 pg_receivexlog
-rwxr-xr-x 1 root root 46900 Nov 18 23:43 pg_recvlogical
-rwxr-xr-x 1 root root 30160 Nov 18 23:43 pg_resetxlog
-rwxr-xr-x 1 root root 112076 Nov 18 23:43 pg_restore
-rwxr-xr-x 1 root root 95944 Nov 18 23:43 pg_upgrade
-rwxr-xr-x 1 root root 42636 Nov 18 23:43 pg_xlogdump
-rwxr-xr-x 1 root root 5071516 Nov 18 23:43 postgres
lrwxrwxrwx 1 root root 8 Nov 18 23:43 postmaster -> postgres
-rwxr-xr-x 1 root root 415756 Nov 18 23:43 psql
-rwxr-xr-x 1 root root 46764 Nov 18 23:43 reindexdb
-rwxr-xr-x 1 root root 46828 Nov 18 23:43 vacuumdb
root@NAS:/usr/lib/postgresql/9.4/bin#
 
Zuletzt bearbeitet:
Ja. Das ist kein Verzeichniss, sondern, sofern vorhanden, ein Programm.

Was sagt denn

Code:
ls -l /usr/lib/postgresql/9.4/

Wenn initdb nicht im PATH ist, aber in der Stelle vorhanden, dann kann man es mit vollem Pfad aufrufen. Letztendlich sollst Du

Code:
/usr/lib/postgresql/9.4/bin/initdb -D /var/var/lib/postgresql/
/usr/lib/postgresql/9.4/bin/pg_ctl -D /var/lib/postgresql/ start

aufrufen.

Linux. Grundlagen. Lernen.
 
root@NAS:/usr/lib/postgresql/9.4/bin# ls -l /usr/lib/postgresql/9.4/
total 8
drwxr-xr-x 2 root root 4096 Mar 17 18:03 bin
drwxr-xr-x 2 root root 4096 Mar 17 18:03 lib

Ich bin nichtmehr so der, der alles erlernt, bin mehr der, der das, wofür er sich interessiert, schnell lernt, (oder auch nicht), und es, sobald er die Geschichte fertig hat, recht bald wieder vergisst :/

Lese meistens (in öffentlichen Foren wie dem hier) nach, wie ichs gemacht habe. (Falls ichs nochmal brauche)
 
Zuletzt bearbeitet:
War Gestern ein wenig zerstreut unterwegs, aber ich glaube, heute gehts wieder relativ ;)
Die momentanen Fehler/Ergebnisse wären:

1.:
postgres@NAS:~$ ls -l /usr/lib/postgresql/9.4/
total 8
drwxr-xr-x 2 root root 4096 Mar 17 18:03 bin
drwxr-xr-x 2 root root 4096 Mar 17 18:03 lib

2.:
postgres@NAS:~$ /usr/lib/postgresql/9.4/bin/pg_ctl -D /var/lib/postgresql start
pg_ctl: directory "/var/lib/postgresql" is not a database cluster directory

Ich glaube langsam, dass ich mir ernsthaft eine Betreuung suchen sollte, die wiederum was kosten würde :/
 
Anbei gleich meine Anmerkungen:
Es ist mir gelungen, (eher gefunden), dass die entsprechenden Dateien am NAS anscheinend mit meinem PC synchronisiert werden, und ich die entsprechenden Dateien mit dem Editor (der Editor, mit dem wenigsten misstrauen (von mir), und kann sie bearbeiten, aber ja, habe heute was vor, werde mich wohl erst heute Abend oder Morgen dem Ganzen nähern ;)

Also, bei Netgear ist es so, dass man mittels des Clients alle "Überordner" mit dem PC synchronisieren kann, und offenbar hatte ich den ganzen (alten) NAS mit dem PC synchronisiert, weil ich den eig. nurnoch zum probieren nutze, und dort auch entsprechend alle "Unterordner" mitsynchronisiert bekommen habe, und auch schon versucht habe, 1 .conf Datei mit dem Editor zu öffnen, und ja, ich glaube, das ist der Punkt, an dem ich gescheitert bin ;)

Nach öfterem Neustart des Routers, und sonstigem, bin ich gerade dabei, meinen Video-NAS wieder übers Netz anzubieten, damit ich den Dienst wieder nutzen kann ;)

Es freut mich richtig, wenn es noch so kleine Schritte sind, aber irgendwann bin ich am Gipfel des Berges, das Problem wird nur, auch sicher wieder runterzukommen ;D (die Datenbank aufbauen)

Die 2. Anmerkung:
Danke Akretschmar für die Geduld, Unterstützung, und so weiter, weiteres, außer ich habe Fragen zu PostgreSQL, machen wir uns wohl eher in der Unterhaltung aus ;)

Und ich weiß, jetzt ist der Zeitpunkt, um zu beten, dass es auf diesem Weg funktioniert :D *mich vor Akretschmar verbeuge*, *auf die Knie gehe, und bete, dass alles gut wird*
 
hätte inzwischen schlechte Neuigkeiten, war den ganzen Tag unterwegs, und habe vergessen, wie ich zu diesen conf-files gekommen bin (mit dem Editor), wie ich heute Abend geschaut habe, konnte ich keine finden.
 
Werbung:
nach fast 2 monatiger Pause bin ich wieder am Ball, und hätte eine Frage, nach überfliegen der bisherigen Fragen:

Wie kann ich eine exclusion Constraint über mehrere Tabellen machen?
So nach dem Prinzip (wie ich es anwenden wollen würde):
Ich habe eine Tabelle, wo ich jedes Jahr alle Feiertage eintrage (sind eh glaube ich nur alle variablen Feiertage irgendwie mit Ostern verbunden, werde irgendwann vl. eine Ostern-Berechnungs-Tabelle machen) und würde gerne aus einer 2. Tabelle nur die Vermietungen anbieten, die NICHT an Feiertagen sind (also so, dass ich den Feiertag nicht eintragen kann)

Vl. ist dazu garkeine exclusion Constraint nötig?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben