Dependencies:
Sources: Link to the latest source (9.6.3)
Now you can extract the source files:
tar -xzvf postgresql-9.6.3.tar.gz
There are a large number of different options for the configuration of PostgreSQL:
Full Link to the full installation procedure
Small list of available options:
--prefix=PATH
path for all files--exec-prefix=PATH
path for architectur-dependet file--bindir=PATH
path for executable programs--sysconfdir=PATH
path for configuration files--with-pgport=NUMBER
specify a port for your server--with-perl
add perl support--with-python
add python support--with-openssl
add openssl support--with-ldap
add ldap support--with-blocksize=BLOCKSIZE
set pagesize in KB
BLOCKSIZE
must a power of 2 and between 1 and 32--with-wal-segsize=SEGSIZE
set size of WAL-Segment size in MB
SEGSIZE
must be a power of 2 between 1 and 64Go into the new created folder and run the cofigure script with the desired options:
./configure --exec=/usr/local/pgsql
Run make
to create the objectfiles
Run make install
to install PostgreSQL from the built files
Run make clean
to tidy up
For the extension switch the directory cd contrib
, run make
and make install