Har du någonsin velat installera PostgreSql -servern med några anpassade alternativ? Behöver du installera PostgreSQL-servern från källkoden istället för förkonfigurerade paket? Denna artikel guidar dig genom en kort installationsprocedur för att få igång PostgreSql -servern!
Steg
Steg 1. Skaffa källkoden från PostgreSQL -webbplatsen [1]
Steg 2. Packa upp källkodspaketet
Använd följande bash/console -kommando:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 är namnet på den aktuella versionen. Framtida versioner kan skilja sig åt i 8.3.3 -delen.
-
En katalog med namnet postgresql-8.3.3 skapas under den aktuella katalogen (den som du körde ovanstående skript från).
Steg 3. Ändra den aktuella katalogen till den nyskapade (postgresql-8.3.3)
Steg 4. Konfigurera källträdet för ditt system och välj de installationsalternativ du vill ha:
-
Standardkonfiguration: kör kommandot
./konfiguration
på din bash/konsol
- Anpassad konfiguration (detta är endast för avancerade användare): du kan ställa in många anpassade konfigurationsalternativ med kommandoradsalternativ som anges i PostgreSQL -dokumentationen [2]
Steg 5. Starta byggprocessen genom att köra kommandoraden
gmake
i din konsol/bash.
Detta kan ta några minuter beroende på din hårdvara. Den sista raden som visas ska vara:
Hela PostgreSQL har lyckats. Redo att installeras.
Steg 6. Installera PostgreSql -filer genom att köra kommandot bash/console:
gmake installera
som installerar filerna till/usr/local/pgsql om du inte använde kommandoradsalternativet --prefix = PREFIX, i så fall installeras filerna till den sökväg som anges av PREFIX
Steg 7. Skapa ett superanvändarkonto för PostgreSQL genom att köra följande kommando i bash-konsolen:
adduser postgres
Steg 8. Skapa en katalog för PostgreSQL -dataträd genom att köra följande kommandon i bash -konsolen:
mkdir/p01/pgsql/data
chown postgres/p01/pgsql/data
Steg 9. Skapa PostgreSQL -kluster genom att köra:
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/data
Steg 10. Starta PostgreSQL -servern (postmaster process) genom att köra:
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> loggfil 2> & 1 &
Steg 11. Skapa en PostgreSQL -databas i klustret genom att köra:
/usr/local/pgsql/bin/createdb test
Steg 12. Logga in på databasen med kommandot psql:
/usr/local/pgsql/bin/psql test
Metod 1 av 1: Komplett lista över kommandon
Detta är den fullständiga listan över kommandon som ska utföras som beskrivs i den här artikeln för att installera servern. Detta kan sparas i ett skript som ska köras senare.
./konfiguration
gmake
su
gmake installera
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> logfil 2> & 1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test