Frage:
PostgreSQL in OS X Lion
Jon Hopkins
2011-07-29 14:25:38 UTC
view on stackexchange narkive permalink

Es wird erwähnt, dass OS X Lion Server mit PostgreSQL als Standarddatenbank und nicht mit MySQL geliefert wird.

Kann jemand bestätigen:

  1. Ist dies serverspezifisch oder wird der OS X Lion "Client" auch mitgeliefert?

    Ich kann im Dateisystem auf meinem Mac Hinweise darauf sehen, dass dies möglicherweise nicht enthalten ist, weiß aber nicht, ob dies der Fall ist Ergebnis einer zuvor abgebrochenen Postgres-Installation, die ich vor Lion auf meinem Computer durchgeführt habe, oder nur eine Form der Standardisierung von Verzeichnisstrukturen, die kurz vor einer tatsächlichen Installation steht.

  2. Ist dies für die Verwendung als vorgesehen Endbenutzerdatenbank oder unterstützt sie nur Funktionen innerhalb des Betriebssystems?

  3. ol>
Fünf antworten:
Hendra Uzia
2011-08-01 13:12:07 UTC
view on stackexchange narkive permalink

1) Ja, es ist in Lion's Client Factory Standard von meinem 2011 MacBook Air enthalten. Ich habe es versehentlich gefunden. psql -v gibt Ihnen die neueste Version von postgresql, die derzeit Version 9 ist. Geben Sie ein, wobei psql Ihnen den Pfad gibt, der sich in / usr / bin / psql . Ich habe den Standardbenutzer von postgresql gefunden, nämlich _postgres . Ändern Sie einfach das Passwort in das gewünschte Passwort, indem Sie sudo passwd _postgres eingeben.

2) Nein Ich dachte nicht, dass es für die Endbenutzerdatenbank ist. Obwohl die Binärdatei psql vorhanden ist, konnte ich nicht finden, wo sich die initdb befindet, um die Datenbank zu initialisieren. Aber ich kann nicht bestätigen, ob es das interne System von Lion unterstützt oder nicht, vielleicht kann jemand diesen Teil bestätigen?

Wenn Sie eine funktionierende Postgresql-Installation benötigen, würde mein Vorschlag darin bestehen, mithilfe des Benutzer _postgres .

Martin Marconcini
2011-07-29 14:45:41 UTC
view on stackexchange narkive permalink

Unter OS X Lion "Client" finden Sie Folgendes:

  martin $ find / usr / -name postgre * / usr // include / postgres_ext.h / usr // include / postgresql / usr // include / postgresql / internal / postgres_fe.h / usr // include / postgresql / server / postgres.h / usr // include / postgresql / server / postgres_ext.h / usr // include / postgresql / server / postgres_fe.h / usr // lib / postgresql / usr // share / devicemgr / backend / vendor / rail / activerecord / lib / active_record / verbindungsadapter / postgresql_adapter.rb / usr // share / devicemgr / backend / vendor / rails /railties/configs/databases/postgresql.yml/usr//share/devicemgr/webserver/gems/gems/eventmachine-0.12.10/lib/em/protocols/postgres3.rb/usr//share/man/man1/postgres .1.gz / usr // share / postgresql / usr // share / postgresql / postgres.bki / usr // share / postgresql / postgres.description / usr // share / postgresql / postgres.shdescription / usr // share / postgresql / postgresql.conf.sample  

Also keine Binärdatei oder ähnliches bei einer Standardinstallation (es gibt jedoch c / c ++ - Header) und Rails. (Hinweis: Ich habe Xcode 4.1 installiert, und daher stammen möglicherweise alle diese Header-Dateien.)

2) OS X verwendet meines Wissens keine relationale Datenbank für irgendetwas. Wenn es darum geht, die Entwicklung oder den Service selbst zu unterstützen.

"OS X verwendet meines Wissens keine relationale Datenbank für irgendetwas". Tatsächlich wird SQLite ziemlich häufig verwendet.
@Thilo gut, aber das ist eine andere Geschichte, SQLite, wie Sie wissen, ist weit davon entfernt, ein Prozess wie PostgreSQL zu sein. Ich glaube du weißt was ich meine. In OS X wird kein SQLite-Server für die eigene Verwendung ausgeführt, mit dem Sie Datenbank-, Benutzer- und Hostanwendungen erstellen und erstellen können.
John2095
2012-03-22 05:17:13 UTC
view on stackexchange narkive permalink

Sie scheinen den Server in meiner Nicht-Server-Version von Lion in postgres_real umbenannt zu haben.

  $ / usr / bin / postgres_real --version postgres ( PostgreSQL) 9.0.5 $ / usr / bin / psql --version psql (PostgreSQL) 9.0.5 enthält Unterstützung für die Befehlszeilenbearbeitung $  

Ich habe initdb nicht gefunden oder pg_ctl Bisher scheint die Verwendung in der Praxis noch eine separate Userland-Installation zu erfordern. Ich bete nur, dass dies keine Konflikte und Verwirrung zwischen den beiden hervorruft.

chiggsy
2011-08-17 10:33:30 UTC
view on stackexchange narkive permalink

http://opensource.apple.com/source/PostgreSQL/PostgreSQL-23/

Es wird als Datenspeicher für das Zeug serveradmin (8) verwendet. funktioniert auf Server.App und Server Essentials.

Aber oh ja, Sie haben es auf dem Client, Server.App aktiviert das Zeug, nicht installiere es.

Basil Bourque
2012-01-29 15:41:35 UTC
view on stackexchange narkive permalink

Ja, eine Neuinstallation von Lion 10.7.2 enthält Postgres.

Ich meine Client / Desktop-Edition (ich habe die Server-Edition nicht verwendet).

In der mitgelieferten Dokumentation wird die von Apple gebündelte Version 9.0.4 von Postgres: file: /// Library vorgeschlagen /WebServer/Documents/postgresql/html/index.html

Zu Ihrer Information: Die aktuellen Versionen von Postgres sind heute 9.0.6 und 9.1.2.

Neben der Liste von / usr / items Gepostet von Martín Marconcini, fand ich auch: /System/Library/PrivateFrameworks/PostgreSQLClient.framework

Dies geschah nach der Installation vieler Dinge, einschließlich Java und Eclipse, aber noch nicht durch meine eigene Installation von Postgres.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...