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

Należy wspomnieć, że OS X Lion Server jest dostarczany z PostgreSQL jako standardową bazą danych zamiast MySQL.

Czy ktoś może potwierdzić:

  1. Jest to specyficzne dla serwera, czy też „klient” systemu OS X Lion jest z nim dostarczany?

    Widzę wskazania w systemie plików na moim Macu, że może on być uwzględniony, ale nie wiem, czy są to wynik poprzedniej przerwanej instalacji Postgres, którą wykonałem na moim komputerze przed uruchomieniem Lion, lub po prostu jakąś formę standaryzacji struktur katalogów, która zatrzymuje się przed rzeczywistą instalacją.

  2. Czy to jest przeznaczone do użycia jako baza danych użytkowników końcowych, czy tylko obsługuje funkcje w systemie operacyjnym?

Pięć odpowiedzi:
Hendra Uzia
2011-08-01 13:12:07 UTC
view on stackexchange narkive permalink

1) Tak, jest zawarte w domyślnej fabryce klienta Lion z mojego Macbooka Air z 2011 roku. Znalazłem to przypadkowo, psql -v wyświetli najnowszą wersję postgresql, która jest obecnie wersją 9, wpisując which psql poda ścieżkę znajdującą się w / usr / bin / psql . Znalazłem domyślnego użytkownika postgresql, którym jest _postgres , po prostu zmień hasło na żądane, tak jak to zrobisz, wpisując sudo passwd _postgres .

2) Nie , Nie sądziłem, że to dla bazy danych użytkowników końcowych. Mimo że plik binarny psql jest tam, nie mogłem znaleźć miejsca, w którym znajduje się initdb do zainicjowania bazy danych. Ale nie mogę potwierdzić, czy ma on obsługiwać wewnętrzny system lwa, czy nie, może ktoś może potwierdzić tę część?

Jeśli potrzebujesz działającej instalacji postgresql, moja sugestia byłaby instalacja ze źródła, przy użyciu użytkownik _postgres .

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

W „kliencie” systemu OS X Lion można znaleźć:

  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  

Więc nie ma plików binarnych lub podobnych w domyślnej instalacji (chociaż są nagłówki c / c ++) i railsach. (zauważ, że mam zainstalowany Xcode 4.1 i stamtąd mogą pochodzić wszystkie te pliki nagłówkowe).

2) OS X nie używa relacyjnej bazy danych do niczego, o ile wiem. Jeśli ma wspierać rozwój lub, cóż, samą usługę.

„OS X nie używa relacyjnej bazy danych do niczego, o ile wiem”. W rzeczywistości dość intensywnie wykorzystuje SQLite.
@Thilo dobrze, ale to inna historia, SQLite, wiesz, jest daleki od procesu takiego jak PostgreSQL. Myślę, że wiesz, co mam na myśli. OS X nie ma serwera SQLite działającego na własny użytek, z którego można by korzystać i tworzyć bazy danych i użytkowników oraz hostować aplikacje.
John2095
2012-03-22 05:17:13 UTC
view on stackexchange narkive permalink

Wydaje się, że zmienili nazwę serwera na postgres_real w mojej nieserwerowej wersji Lion.

  $ / usr / bin / postgres_real --version postgres ( PostgreSQL) 9.0.5 $ / usr / bin / psql - wersja psql (PostgreSQL) 9.0.5 zawiera obsługę edycji z wiersza poleceń $  

Nie znalazłem initdb lub pg_ctl jednak jak dotąd wydaje się, że używanie go w praktyce nadal wymaga oddzielnej instalacji w przestrzeni użytkownika. Po prostu modlę się, aby nie wprowadzało to konfliktów i nieporozumień między nimi.

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

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

Jest używany jako magazyn danych dla rzeczy serveradmin (8) działa na Server.App i Server Essentials.

Ale tak, masz to na kliencie, Server.App aktywuje rzeczy, nie zainstaluj to.

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

Tak, czysta instalacja Lion 10.7.2 zawiera Postgres.

Mam na myśli wersję klient / komputer stacjonarny (nie korzystałem z wersji Server).

Dołączona dokumentacja sugeruje dołączoną do Apple wersję 9.0.4 Postgres: file: /// Library /WebServer/Documents/postgresql/html/index.html

Do Twojej wiadomości, dzisiejsze wersje Postgres to 9.0.6 i 9.1.2.

Oprócz listy / usr / items opublikowane przez Martín Marconcini, znalazłem również: /System/Library/PrivateFrameworks/PostgreSQLClient.framework

Było to po zainstalowaniu wielu rzeczy, w tym Java i Eclipse, ale nie wykonałem jeszcze własnej instalacji Postgresa.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...