Postgresql, a skrypt startowy
Moderatorzy: Moderatorzy, Administratorzy
Postgresql, a skrypt startowy
Mam takie pytanie zainstalowałem postgresql z paczki postgresql-8.2.4-i686-1mfb.tgz na slackware 13
i po instalacji probuje odpalić skrypt /etc/rc.d/rc.postgresql i wyskakuje taki komunikat
"groupadd: uid 26 nie jest niepowtarzalny"
i po instalacji probuje odpalić skrypt /etc/rc.d/rc.postgresql i wyskakuje taki komunikat
"groupadd: uid 26 nie jest niepowtarzalny"
Re: Postgresql, a skrypt startowy
Ta paczka jest dla Slackware-12.0 a w 13.0 ten numer 26 jest już zajęty.Skompiluj sobie tą wersję.
Ostatnio zmieniony 2009-11-01, 20:33 przez marco70, łącznie zmieniany 1 raz.
slackware64-15.0
Re: Postgresql, a skrypt startowy
Jaki wynik daje polecenie:
Kod: Zaznacz cały
awk -F: '$3==26' /etc/passwd
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Re: Postgresql, a skrypt startowy
Jaki wynik daje polecenie:
żadnego wyniku nie zwraca.
[ Dodano: 2009-11-02, 00:30 ]
Skompilowałem i co dalej bo to jest źrodło, nie wiem jak to skonfigurować szukałem porad, ale na marne.a paczka jest dla Slackware-12.0 a w 13.0 ten numer 26 jest już zajęty.Skompiluj sobie tą wersję.
Re: Postgresql, a skrypt startowy
Nie tylko skompilowałem ze źrodeł.
Re: Postgresql, a skrypt startowy
Ostatnio zmieniony 2009-11-02, 15:02 przez marco70, łącznie zmieniany 2 razy.
slackware64-15.0
Re: Postgresql, a skrypt startowy
Tylko teraz możecie dać link albo napisać jak zrobić paczkę.
Re: Postgresql, a skrypt startowy
Masz podany link.OPIS
Dobra od początku ściągasz źródła do /tmp .
Dalej zaciągasz wszystko co potrzebne do zrobienia paczki postgresql rozpakuj w /tmp i przekopiuj wszystkie pliki z katalogu postgresql do /tmp
Dalej po kolei w konsoli
Opis jak zrobić aby baza startowała podczas startu sytemu masz Tu
Do poczytania
Jak o czymś zapomniałem to proszę mnie poprawić.
Dobra od początku ściągasz źródła do /tmp .
Dalej zaciągasz wszystko co potrzebne do zrobienia paczki postgresql rozpakuj w /tmp i przekopiuj wszystkie pliki z katalogu postgresql do /tmp
Dalej po kolei w konsoli
Kod: Zaznacz cały
# groupadd -g 209 postgres
# useradd -u 209 -g 209 -d /var/lib/pgsql postgres
# ./postgresql.SlackBuild
# installpkg postgresql-*.tgz
# su postgres -c "initdb -D /var/lib/pgsql/data"
# chmod 755 /etc/rc.d/rc.postgresql
# /etc/rc.d/rc.postgresql start
Do poczytania
Kod: Zaznacz cały
$ man createuser
$ man createdb
$ man psql
Ostatnio zmieniony 2009-11-02, 20:40 przez marco70, łącznie zmieniany 7 razy.
slackware64-15.0
Re: Postgresql, a skrypt startowy
Dzięki udało się teraz chce, żeby w php była obsługa postgresa słyszałem, że trzeba ręcznie skompilowac go i dodać w nim postgresa, w pliku konfiguracyjnym niema w extension ładowania bibioteki postgresa, ale postgres ma jakieś bibioteki w katalogu /usr/lib.Masz podany link.OPIS
Dobra od początku ściągasz źródła do /tmp .
Dalej zaciągasz wszystko co potrzebne do zrobienia paczki postgresql rozpakuj w /tmp i przekopiuj wszystkie pliki z katalogu postgresql do /tmp
Dalej po kolei w konsoli
Kod:
# groupadd -g 209 postgres
# useradd -u 209 -g 209 -d /var/lib/pgsql postgres
# ./postgresql.SlackBuild
# installpkg postgresql-*.tgz
# su postgres -c "initdb -D /var/lib/pgsql/data"
# chmod 755 /etc/rc.d/rc.postgresql
# /etc/rc.d/rc.postgresql start
Jaka bibioteka w katalogu /usr/lib jest odpowiedzialna za działanie postgresa w php i czy jak sie ją skopiuje do katalogu ./extension to będzie działać.
Re: Postgresql, a skrypt startowy
Musisz przekompilować php z slackware-13.0 i dodać do SlackBuilda takie coś:
za
Po skompilowaniu sprawdź czy masz w paczce pdo_pgsql.so i pgsql.so w /usr/lib/php/extensions
Wszystkie pliki ściągasz do /tmp php
Kod: Zaznacz cały
--with-pdo-pgsql=shared \
--with-pgsql=shared \
Kod: Zaznacz cały
--with-pic \
Wszystkie pliki ściągasz do /tmp php
Ostatnio zmieniony 2009-11-03, 18:00 przez marco70, łącznie zmieniany 1 raz.
slackware64-15.0
Re: Postgresql, a skrypt startowy
po wydaniu komendy ./php.SlackBuild domaga się pliku, na tej stronce też tego pliku nie było.
./php.SlackBuild: line 61: cd: /tmp/../alpine: Nie ma takiego pliku ani katalogu
./php.SlackBuild: line 61: ./alpine.SlackBuild: Nie ma takiego pliku ani katalogu
./php.SlackBuild: line 61: cd: /tmp/../alpine: Nie ma takiego pliku ani katalogu
./php.SlackBuild: line 61: ./alpine.SlackBuild: Nie ma takiego pliku ani katalogu
Re: Postgresql, a skrypt startowy
Sorki zapomniałem wszystko masz tu
Skopiuj te wszystkie pliki do katalogu alpine daj chmod na alpine.SlackBuild.Tylko nie wiem gdzie powinien być katalog alpine w /tmp czy głównym drzewie katalogów.Dobra katalog alpine musi być w głównym drzewie czyli tam gdzie /bin /etc /lib i reszta.
Skopiuj te wszystkie pliki do katalogu alpine daj chmod na alpine.SlackBuild.Tylko nie wiem gdzie powinien być katalog alpine w /tmp czy głównym drzewie katalogów.Dobra katalog alpine musi być w głównym drzewie czyli tam gdzie /bin /etc /lib i reszta.
Ostatnio zmieniony 2009-11-03, 20:21 przez marco70, łącznie zmieniany 4 razy.
slackware64-15.0
Re: Postgresql, a skrypt startowy
Żeby php zaczeło sie kompilować musialem najpierw skompilować alpine chociaż nie wiem po co to dopiero potem kompilowałem php i na końcu nie utworzyło paczki i wyskoczył taki komunikat.
Build complete.
Don't forget to run 'make test'.
Installing PHP SAPI module: apache2handler
/usr/lib/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib/apr-1.3.8/build-1/libtool' libphp5.la /tmp/package-php//usr/lib/httpd/modules
/usr/lib/apr-1.3.8/build-1/libtool --mode=install cp libphp5.la /tmp/package-php//usr/lib/httpd/modules/
cp .libs/libphp5.lai /tmp/package-php//usr/lib/httpd/modules/libphp5.la
cp .libs/libphp5.a /tmp/package-php//usr/lib/httpd/modules/libphp5.a
chmod 644 /tmp/package-php//usr/lib/httpd/modules/libphp5.a
ranlib /tmp/package-php//usr/lib/httpd/modules/libphp5.a
libtool: install: warning: remember to run `libtool --finish /tmp/php-5.2.11/libs'
Warning! dlname not found in /tmp/package-php//usr/lib/httpd/modules/libphp5.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /tmp/package-php//usr/lib/httpd/modules/libphp5.so
chmod: nie ma dostępu do `/tmp/package-php//usr/lib/httpd/modules/libphp5.so': Nie ma takiego pliku ani katalogu
apxs:Error: Command failed with rc=65536
.
make: *** [install-sapi] Błąd 1
Re: Postgresql, a skrypt startowy
Slackbuild php odpalasz w /tmp jako root ? pokaż
Kod: Zaznacz cały
ls -l /tmp
Kod: Zaznacz cały
locate c-client.a
Ostatnio zmieniony 2009-11-03, 21:17 przez marco70, łącznie zmieniany 2 razy.
slackware64-15.0