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

Si fa menzione del fatto che OS X Lion Server viene fornito con PostgreSQL poiché è un database standard piuttosto che MySQL.

Qualcuno può confermare:

  1. È specifico per il server o viene fornito con esso anche il "client" OS X Lion?

    Riesco a vedere indicazioni nel file system sul mio Mac che potrebbe essere incluso ma non so se sono i risultato di una precedente installazione di Postgres interrotta che ho eseguito sulla mia macchina prima di Lion o solo una forma di standardizzazione delle strutture di directory che si interrompe prima di un'installazione effettiva.

  2. È inteso per l'uso come database dell'utente finale o supporta solo funzionalità all'interno del sistema operativo?

Cinque risposte:
Hendra Uzia
2011-08-01 13:12:07 UTC
view on stackexchange narkive permalink

1) Sì, è incluso nelle impostazioni di fabbrica del client Lion dal mio macbook air 2011. L'ho trovato per caso, psql -v ti darà l'ultima versione di postgresql, che al momento è la versione 9, inserendo quale psql ti darà il suo percorso che risiede in / usr / bin / psql . Ho trovato l'utente predefinito di postgresql che è _postgres , cambia semplicemente la password con la password desiderata come farai inserendo sudo passwd _postgres .

2) No , Non pensavo fosse per il database degli utenti finali. Anche se il file binario psql è presente, non sono riuscito a trovare dove si trova initdb per inizializzare il database. Ma non posso confermare se deve supportare il sistema interno di lion o no, forse qualcuno può confermare questa parte?

Se hai bisogno di un'installazione postgresql funzionante, il mio suggerimento sarebbe l'installazione dai sorgenti, usando il utente _postgres .

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

Sul "client" OS X Lion, ecco cosa puoi trovare:

  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 / rails / activerecord / lib / active_record / connection_adapters / 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  

Quindi nessun file binario o simile su un'installazione predefinita (ma ci sono intestazioni c / c ++) e roba per rails. (nota che ho Xcode 4.1 installato, ed è qui che potrebbero provenire tutti questi file di intestazione).

2) OS X non utilizza un database relazionale per nulla per quanto ne so. Se serve per supportare lo sviluppo o, beh, il servizio stesso.

"OS X non utilizza un database relazionale per nulla per quanto ne so". In realtà, fa un uso piuttosto pesante di SQLite.
@Thilo bene, ma questa è una storia diversa, SQLite lo sai, è ben lungi dall'essere un processo come PostgreSQL. Credo che tu sappia cosa intendo. OS X non ha il server SQLite in esecuzione per il proprio utilizzo in cui è possibile utilizzare e creare dbs, utenti e applicazioni host.
John2095
2012-03-22 05:17:13 UTC
view on stackexchange narkive permalink

Sembra che abbiano rinominato il server in postgres_real sulla mia versione non server di Lion.

  $ / usr / bin / postgres_real --version postgres ( PostgreSQL) 9.0.5 $ / usr / bin / psql --version psql (PostgreSQL) 9.0.5 contiene il supporto per la modifica della riga di comando $  

Non ho trovato initdb o pg_ctl eppure finora sembra che il suo utilizzo in pratica richieda ancora un'installazione separata in territorio utente. Prego solo che non introduca conflitti e confusione tra i due.

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

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

È usato come archivio dati per le cose serveradmin (8) funziona su Server.App e Server Essentials.

Ma oh sì, ce l'hai sul client, Server.App attiva tutto, non installalo .

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

Sì, un'installazione pulita di Lion 10.7.2 include Postgres.

Intendo l'edizione client / desktop (non ho utilizzato l'edizione Server).

La documentazione inclusa suggerisce la versione in bundle Apple 9.0.4 di Postgres: file: /// Library /WebServer/Documents/postgresql/html/index.html

Cordiali saluti, le versioni attuali di Postgres oggi sono 9.0.6 e 9.1.2.

Oltre all'elenco di / usr / items pubblicato da Martín Marconcini, ho anche trovato: /System/Library/PrivateFrameworks/PostgreSQLClient.framework

Questo è stato dopo aver installato molte cose tra cui Java ed Eclipse, ma non ho ancora installato Postgres.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...