Alguna vegada heu volgut instal·lar el servidor PostgreSql amb algunes opcions personalitzades? Necessiteu instal·lar el servidor PostgreSQL des del codi font en lloc de paquets preconfigurats? Aquest article us guia a través d'un breu procediment d'instal·lació per posar en funcionament el servidor PostgreSql.
Passos
Pas 1. Obteniu el codi font del lloc web PostgreSQL [1]
Pas 2. Desempaqueteu el paquet de codi font
Utilitzeu l'ordre bash / console següent:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 és el nom de la versió actual. Les versions futures poden diferir en la part 8.3.3.
-
Es crearà un directori anomenat postgresql-8.3.3 al directori actual (aquell des del qual heu executat l'script anterior).
Pas 3. Canvieu el directori actual pel nou creat (postgresql-8.3.3)
Pas 4. Configureu l'arbre font del vostre sistema i trieu les opcions d'instal·lació que vulgueu:
-
Configuració per defecte: executeu l'ordre
./configure
a la vostra consola bash
- Configuració personalitzada (només per a usuaris avançats): podeu establir moltes opcions de configuració personalitzades mitjançant les opcions de línia d'ordres que apareixen a la documentació de PostgreSQL [2]
Pas 5. Inicieu el procés de compilació executant la línia d'ordres
gmake
a la vostra consola / bash.
Pot trigar uns minuts en funció del vostre maquinari. L'última línia que es mostra ha de ser:
Tot PostgreSQL s'ha creat correctament. Llest per instal·lar.
Pas 6. Instal·leu els fitxers PostgreSql executant l'ordre bash / console:
gmake instal·lar
que instal·larà els fitxers a / usr / local / pgsql tret que hàgiu utilitzat l'opció de línia d'ordres --prefix = PREFIX, en aquest cas els fitxers s'instal·laran al camí especificat per PREFIX
Pas 7. Creeu un compte de superusuari per a PostgreSQL executant l'ordre següent a la consola bash:
adduser postgres
Pas 8. Creeu un directori per contenir l'arbre de dades PostgreSQL executant les ordres següents a la consola bash:
mkdir / p01 / pgsql / data
chown postgres / p01 / pgsql / data
Pas 9. Creeu un clúster PostgreSQL executant:
su - postgres
/ usr / local / pgsql / bin / initdb -D / p01 / pgsql / data
Pas 10. Inicieu el servidor PostgreSQL (procés postmaster) executant:
/ usr / local / pgsql / bin / postmaster -D / p01 / pgsql / data> fitxer de registre 2> & 1 &
Pas 11. Creeu una base de dades PostgreSQL al clúster executant:
/ usr / local / pgsql / bin / createdb test
Pas 12. Inicieu la sessió a la base de dades mitjançant l'ordre psql:
Prova / usr / local / pgsql / bin / psql
Mètode 1 d'1: Llista completa d'ordres
Aquesta és la llista completa d’ordres a executar que es descriuen en aquest article per instal·lar el servidor. Això es pot desar en un script que s'executarà més endavant.
./configure
gmake
su
gmake instal·lar
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> fitxer de registre 2> & 1 &
/ usr / local / pgsql / bin / createdb test
Prova / usr / local / pgsql / bin / psql