Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Instalacja PostgreSQL i katalog Apache


  • Zaloguj się, aby dodać odpowiedź
20 odpowiedzi w tym temacie

#1 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 14 października 2010 - 19:22

Witam, Potrzebuję zainstalować PostgreSQL na macu, lecz mam problem z instalatorem... mianowicie pokazuje się logo PostgreSQL, a potem łapie zwiechę jak logo znika. Udało się komuś zainstalować tą bazę? Pytanie drugie, gdzie jest katalog Apache, żebym mógł tam pliki wrzucić bo nie mogę go odkryć.

#2 macieks72

macieks72

  • 9 873 postów

Napisano 14 października 2010 - 19:45

Jak nie możesz odkryć tego to proponuję zajrzeć do httpd.conf i zobaczyć tam DocumentRoot. Odnośnie postgresa jak już serwer uruchomisz to będziesz musiał potem dokompilować extension do php, bo to defaultowe php w osx nie ma obsługi postgresa. Dlaczego Ci się wywala to nie wiem, ale wiem że postgres jest w kilku kompilacjach dla maka, weź poszukaj może inną, ja nie pamiętam niestety skąd ja ściągałem, ale poszło gładko wszystko. EDIT: Postgres jest też w MacPorts, może tamtego spróbuj. EDIT2: Aha, pewnie nie wiesz jak to extension w php dokompilować, także możesz użyć MAMP, tam już postgres jest w php.

#3 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 15 października 2010 - 15:12

Zainstalowałem tego MAMP, ale z tego co widzę po instalacji jest tylko MySQL i SQLite, PostgreSQL brak, trzeba go gdzieś włączyć czy co?

#4 ftpd

ftpd

    Nie.


  • 24 339 postów
  • Płeć:
  • SkądPoznań

Napisano 15 października 2010 - 15:15

Nie, nie o to chodzi. W MAMP (jak sama nazwa nazwa wskazuje) zawiera, owszem, MySQL, ale - jak Maciek Ci wyraźnie napisał - ma też PHP z wkompilowaną obsługą Postgresa. Teraz bierzesz swojego Postgresa i działa Ci z tym MAMP-owym PHP. ps. Dokładnie po to Ci Maciek zasugerował MAMP. Czytaj ze zrozumieniem.

#5 macieks72

macieks72

  • 9 873 postów

Napisano 15 października 2010 - 15:25

Dokładnie tak jak wyżej, może ja to niejasno opisałem wcześniej, w każdym razie zrób sobie phpinfo() i zobaczysz że w MAMP-owym PHP postgres jest.
Dowód: Zrzut ekranu 2010-10-15 (godz. 16.23.18).png

A server postgresa to inna bajka, musisz go doinstalować osobno.

#6 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 15 października 2010 - 15:48

A czy ktoś może dać link do działającej instalki postgresa, bo zasysam stąd:
http://www.enterpris...download.do#osx
i łapie zwiechę po tym jak logo gaśnie...

#7 ftpd

ftpd

    Nie.


  • 24 339 postów
  • Płeć:
  • SkądPoznań

Napisano 15 października 2010 - 15:49

MacPorts.

#8 macieks72

macieks72

  • 9 873 postów

Napisano 15 października 2010 - 15:58

Z MacPorts próbowałeś? To spróbuj. O spóźniłem się.

#9 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 15 października 2010 - 16:37

A ja teraz przeczytałem że trzeba jakieś parametry maszyny zmienić dla instalatora postgresa, czy to prawda dokładnie chodzi o edycję pliku: /etc/sysctl.conf i zmienic na wartości: kern.sysv.shmmax=1610612736 kern.sysv.shmall=393216 kern.sysv.shmmin=1 kern.sysv.shmmni=32 kern.sysv.shmseg=8 kern.maxprocperuid=512 kern.maxproc=2048 Czy edytować obecne moje parametry, czy lepiej nie?

#10 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 15 października 2010 - 16:51

też miałem z tym problemy, instalowałem chyba ze źródeł.
how-to trochę do tego jest, bo swojego czasu też szukałem.
np. Installing PostgreSQL server on Mac OS X Snow Leopard - Invision Power Services


z PHPem OS X'owym był problem, ale wystarczyło zaciągnąć źródła PHP utworzyć sobie rozszerzenia do postgresa, dodać w odpowiednie miejsca i poszło.
http://myapple.pl/pr...leopardzie.html

#11 ftpd

ftpd

    Nie.


  • 24 339 postów
  • Płeć:
  • SkądPoznań

Napisano 15 października 2010 - 21:52

A ja teraz przeczytałem że trzeba jakieś parametry maszyny zmienić dla instalatora postgresa, czy to prawda dokładnie chodzi o edycję pliku:
/etc/sysctl.conf
i zmienic na wartości:
kern.sysv.shmmax=1610612736
kern.sysv.shmall=393216
kern.sysv.shmmin=1
kern.sysv.shmmni=32
kern.sysv.shmseg=8
kern.maxprocperuid=512
kern.maxproc=2048

Czy edytować obecne moje parametry, czy lepiej nie?


A jakie masz teraz? Jeśli niższe, to zmieniaj - być może instalator potrzebuje więcej zasobów, niż ma w defaulcie. Szczególnie zainteresuj się tymi pozycjami o shared memory.

#12 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 15 października 2010 - 23:27

Teraz mam:

kern.sysv.shmmax=33554432
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=8192

Cały mój plik sysctl.conf

#13 ftpd

ftpd

    Nie.


  • 24 339 postów
  • Płeć:
  • SkądPoznań

Napisano 15 października 2010 - 23:40

Bardziej sprawdzaj przez wpisanie w terminalu sysctl (albo sysctl -a | grep ).

#14 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 18 października 2010 - 11:50

Podpowie mi ktoś jak zainstalować postgresql za pomocą macports? czy to się robi komendami w terminalu czy jakoś inaczej?

#15 macieks72

macieks72

  • 9 873 postów

Napisano 18 października 2010 - 11:57

to jakieś jaja, 1 lepszy link z google
Installing PostgreSQL on Snow Leopard 10.6 | Greg Benedict

#16 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 19 października 2010 - 16:18

Dzięki, ale staje na tym:

The executable files for PostgreSQL get shoved into a non-standard place (just like MySQL), so you’ll need to edit the default profile.
sudo vi /etc/profile
You can also do this using sudo mate /etc/profile if you aren’t comfortable in VI.
The PATH= line needs to be changed to include the PostgreSQL bin directory.
Mine was PATH="/opt/local/bin:$PATH" and is now:
PATH="/opt/local/bin:/opt/local/sbin:/opt/local/lib/postgresql83/bin:$PATH"
If you open a new terminal window you can now type psql and it will find it.


Mój plik /etc/profile wygląda tak:
Dołączona grafika

Nie widzę lini PATH=

#17 ftpd

ftpd

    Nie.


  • 24 339 postów
  • Płeć:
  • SkądPoznań

Napisano 19 października 2010 - 16:24

To sobie ją dopisz?

#18 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 19 października 2010 - 17:59

a powiedzcie mi bo chyba sudo vi jest chyba tylko do odczytu, czym najlepiej zedytować ten plik?

#19 ftpd

ftpd

    Nie.


  • 24 339 postów
  • Płeć:
  • SkądPoznań

Napisano 19 października 2010 - 18:04

No jak sudo, to nie do odczytu ;-) Ale skoro pytasz o takie rzeczy, nie używaj vi, bo sobie nie poradzisz. Użyj nano, to prostszy edytor.

Albo jeszcze prościej: zrób

sudo echo "PATH=/opt/local/lib/postgresql83/bin:$PATH" >> /etc/profile

To dopisze tę linię na końcu.

#20 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 19 października 2010 - 18:44

Udało się (edytowałem nano, bo tamto nie chciało wejść jakiś błąd), phpPgAdmin zainstalowany nic tylko ruszać z pracą. Dzięki chłopaki za pomoc!

#21 macieks72

macieks72

  • 9 873 postów

Napisano 21 października 2010 - 17:24

jakbyś chciał dokompilwać obsługę postgresa do systemowego php to proszę bardzo:
http://myapple.pl/pr...tml#post1393821




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych