Install PostgreSQL from source
2010-08-15
最近,学习了下PostgreSQL,那出来 分享下 安装过程。 至于PostgreSQL介绍,这里就不多说了。网上搜搜 一大堆呵呵。
我的安装环境:
OS: debian 5.0 lenny InstallDir: /opt/pgsql DataDir: /data/
下载源码包:
从postgresql 官方网站下载源码包http://www.postgresql.org/ftp/source/v8.4.4/
安装:
groupadd dba
useradd -g dba -s /bin/false -d /opt/pgsql postgresql
sudo apt-get install libreadline5-dev
tar xjvf postgresql-8.4.4.tar.bz2
cd postgresql-8.4.4
./configure --prefix=/opt/pgsql --with-blocksize=8 --with-wal-blocksize=8
sudo make && sudo make install
建立数据库:
su - postgresql
/opt/pgsql/bin/initdb --encoding=utf8 -D /data/pgsql
启动数据库
/opt/pgsql/bin/pg_ctl -D /data/pgsql -l /data/pgsql/log/alter.log start
启动后,可以发现PostgreSQL实例一共运行了5个进程
postgresql 30271 1 0 Jun28 ? 00:00:22 /opt/pgsql/bin/postgres -D /data/pgsql
postgresql 30273 30271 0 Jun28 ? 00:01:02 postgres: writer process
postgresql 30274 30271 0 Jun28 ? 00:00:04 postgres: wal writer process
postgresql 30275 30271 0 Jun28 ? 00:00:46 postgres: autovacuum launcher process
postgresql 30276 30271 0 Jun28 ? 00:02:53 postgres: stats collector process
其中wal writer process是写日志进程。