Ooit de PostgreSql-server willen installeren met enkele aangepaste opties? Wilt u de PostgreSQL-server installeren vanuit de broncode in plaats van vooraf geconfigureerde pakketten? Dit artikel leidt u door een korte installatieprocedure om de PostgreSql-server in gebruik te nemen!
Stappen
Stap 1. Haal de broncode op van de PostgreSQL-website [1]
Stap 2. Pak het broncodepakket uit
Gebruik de volgende bash/console-opdracht:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 is de naam van de huidige versie. Toekomstige versies kunnen verschillen in het 8.3.3-gedeelte.
-
Een map met de naam postgresql-8.3.3 zal worden aangemaakt onder de huidige map (degene van waaruit u het bovenstaande script hebt uitgevoerd).
Stap 3. Wijzig de huidige map in de nieuw gemaakte map (postgresql-8.3.3)
Stap 4. Configureer de bronstructuur voor uw systeem en kies de gewenste installatie-opties:
-
Standaardconfiguratie: voer de opdracht uit:
./configureren
op je bash/console
- Aangepaste configuratie (dit is alleen voor geavanceerde gebruikers): u kunt veel aangepaste configuratie-opties instellen met behulp van opdrachtregelopties die worden vermeld in de PostgreSQL-documentatie [2]
Stap 5. Start het bouwproces door de opdrachtregel uit te voeren
gmake
in je console/bash.
Dit kan enkele minuten duren, afhankelijk van uw hardware. De laatst weergegeven regel moet zijn:
Alle PostgreSQL is met succes gemaakt. Klaar om te installeren.
Stap 6. Installeer PostgreSql-bestanden door het bash/console-commando uit te voeren:
gmake installeren
die de bestanden naar /usr/local/pgsql zal installeren, tenzij u de --prefix= PREFIX-opdrachtregeloptie hebt gebruikt, in welk geval de bestanden worden geïnstalleerd op het pad dat is opgegeven door PREFIX
Stap 7. Maak een supergebruikersaccount voor PostgreSQL door de volgende opdracht in de bash-console uit te voeren:
adduser postgres
Stap 8. Maak een map voor de PostgreSQL-gegevensboom door de volgende opdrachten in de bash-console uit te voeren:
mkdir /p01/pgsql/data
chown postgres /p01/pgsql/data
Stap 9. Maak een PostgreSQL-cluster door het volgende uit te voeren:
su - postgres
/usr/local/pgsql/bin/initdb -D /p01/pgsql/data
Stap 10. Start de PostgreSQL-server (postmasterproces) door het volgende uit te voeren:
/usr/local/pgsql/bin/postmaster -D /p01/pgsql/data >logbestand 2>&1 &
Stap 11. Maak een PostgreSQL-database in het cluster door het volgende uit te voeren:
/usr/local/pgsql/bin/createdb test
Stap 12. Log in op de database met de opdracht psql:
/usr/local/pgsql/bin/psql-test
Methode 1 van 1: Volledige lijst met opdrachten
Dit is de volledige lijst met uit te voeren opdrachten die in dit artikel worden beschreven om de server te installeren. Dit kan worden opgeslagen in een script om later uit te voeren.
./configureren
gmake
zo
gmake installeren
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 >logbestand 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql-test