Czy kiedykolwiek chciałeś zainstalować serwer PostgreSql z kilkoma niestandardowymi opcjami? Chcesz zainstalować serwer PostgreSQL z kodu źródłowego zamiast wstępnie skonfigurowanych pakietów? Ten artykuł poprowadzi Cię przez krótką procedurę instalacji, aby uruchomić serwer PostgreSql!
Kroki
Krok 1. Uzyskaj kod źródłowy ze strony PostgreSQL [1]
Krok 2. Rozpakuj pakiet kodu źródłowego
Użyj następującego polecenia bash/konsoli:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 to nazwa aktualnej wersji. Przyszłe wersje mogą się różnić w części 8.3.3.
-
W bieżącym katalogu (tym, z którego wykonałeś powyższy skrypt) zostanie utworzony katalog o nazwie postgresql-8.3.3.
Krok 3. Zmień bieżący katalog na nowo utworzony (postgresql-8.3.3)
Krok 4. Skonfiguruj drzewo źródłowe dla swojego systemu i wybierz żądane opcje instalacji:
-
Konfiguracja domyślna: uruchom polecenie
./konfiguruj
na Twoim bash/konsoli
- Konfiguracja niestandardowa (tylko dla zaawansowanych użytkowników): możesz ustawić wiele niestandardowych opcji konfiguracyjnych za pomocą opcji wiersza poleceń wymienionych w dokumentacji PostgreSQL [2]
Krok 5. Rozpocznij proces kompilacji, uruchamiając wiersz poleceń
make
w konsoli/basha.
W zależności od sprzętu może to potrwać kilka minut. Ostatnia wyświetlona linia powinna mieć postać:
Cały PostgreSQL został pomyślnie stworzony. Gotowy do instalacji.
Krok 6. Zainstaluj pliki PostgreSql, wykonując polecenie bash/console:
instalacja gmake
który zainstaluje pliki w /usr/local/pgsql, chyba że użyto opcji wiersza poleceń --prefix= PREFIX, w którym to przypadku pliki zostaną zainstalowane w ścieżce określonej przez PREFIX
Krok 7. Utwórz konto superużytkownika dla PostgreSQL, wykonując następujące polecenie w konsoli bash:
adduser postgres
Krok 8. Utwórz katalog do przechowywania drzewa danych PostgreSQL, wykonując następujące polecenia w konsoli bash:
mkdir /p01/pgsql/data
chown postgres /p01/pgsql/data
Krok 9. Utwórz klaster PostgreSQL, wykonując:
su - postgres
/usr/local/pgsql/bin/initdb -D /p01/pgsql/data
Krok 10. Uruchom serwer PostgreSQL (proces postmaster) wykonując:
/usr/local/pgsql/bin/postmaster -D /p01/pgsql/data >plik dziennika 2>&1 &
Krok 11. Utwórz bazę danych PostgreSQL w klastrze, wykonując:
/usr/local/pgsql/bin/createdb test
Krok 12. Zaloguj się do bazy danych za pomocą polecenia psql:
/usr/local/pgsql/bin/psql test
Metoda 1 z 1: Pełna lista poleceń
To jest pełna lista poleceń do wykonania, które są opisane w tym artykule, aby zainstalować serwer. Można to zapisać w skrypcie do późniejszego wykonania.
./konfiguruj
make
su
instalacja gmake
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >plik dziennika 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test