Some Linux distributions, such as Debian Etch (4.0), do not offer PostgreSQL
version 8.2 as an installable package. Before you continue, examine the software dependencies listed in ???
to ensure that your Linux distribution supports the required version of PostgreSQL.
Some Linux distributions, such as Debian Etch (4.0), do not offer PostgreSQL
version 8.2 as an installable package. Before you continue, examine the software dependencies listed in ???
to ensure that your Linux distribution supports the required version of PostgreSQL.
Install the application stow on your system if it is not already installed. Issue the following command as
the root user:
apt-get install stow
Download, compile, and install the latest release for PostgreSQL 8.2 (which was version 8.2.12 at the time of this writing).
As the root user, follow these steps:
wget http://wwwmaster.postgresql.org/redir/198/h/source/v8.2.17/postgresql-8.2.17.tar.bz2
tar xzf postgresql-8.2.17.tar.gz
cd postgresql-8.2.17
./configure --with-perl --enable-integer-datetimes --with-openssl --prefix=/usr/local/stow/pgsql
make
make install
cd contrib
make
make install
cd xml2
make
make install
cd /usr/local/stow
stow pgsql
Create the new user postgres to run the PostgreSQL processes.
As the root user, execute this command:
adduser postgres
Initialize the database directory and start up PostgreSQL. As the root user, follow these steps:
mkdir -p /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
initdb -D /usr/local/pgsql/data -E UNICODE --locale=C
pg_ctl -D /usr/local/pgsql/data -l /home/postgres/logfile start
If an error occurs during the final step above, review the path of the home directory for the
postgres user. It may be /var/lib/postresql instead of /home/postres.