Install PostgreSQL from Source on Linux
suggest changeDependencies:
- GNU Make Version > 3.80
- an ISO/ ANSI C-Compiler (e.g. gcc)
- an extractor like tar or gzip
- zlib-devel
- readline-devel oder libedit-devel
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=PATHpath for all files--exec-prefix=PATHpath for architectur-dependet file--bindir=PATHpath for executable programs--sysconfdir=PATHpath for configuration files--with-pgport=NUMBERspecify a port for your server--with-perladd perl support--with-pythonadd python support--with-openssladd openssl support--with-ldapadd ldap support--with-blocksize=BLOCKSIZEset pagesize in KBBLOCKSIZEmust a power of 2 and between 1 and 32--with-wal-segsize=SEGSIZEset size of WAL-Segment size in MBSEGSIZEmust be a power of 2 between 1 and 64
Go 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
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents