这里以目前postgresql的最新版9.1.1为例。
1. 源代码
环境:ubuntu11.04(一般版本都可以)
Source:进入postgresql的官方网站,下载http://wwwmaster.postgresql.org/download/mirrors-ftp/source/v9.1.1/postgresql-9.1.1.tar.gz到硬盘上,然后转到目录下载:
cd /home/wp/下载
sudo tar xvzf postgresql-9.1.1.tar.gz
2. 安装
sudo apt-get install libreadline5 libreadline5-dev libzip-dev flex bison (postgres安装时需要flex词法分析器和bison语法分析器)
cd /下载/ postgresql-9.1.1
sudo ./configure –enable-debug CFLAGS=-O0
sudo make
sudo make install
3.设置
postgresql默认安装目录在/usr/local/pgsql中
sudo mkdir /usr/local/pgsql/data
sudo useradd postgres
sudo passwd postgres
sudo chown postgres /usr/local/pgsql/data
su postgres 进入postgres后,进行一下操作:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data
此时数据库服务器已开启
4.使用
/usr/local/pgsql/bin/createdb test -U postgres
/usr/local/pgsql/bin/psql test -U postgres 进入数据库
5.调试
进入数据库后,select pg_backend_pid()得到如 1111
sudo gdb /usr/local/pgsql/bin/postgres 1111
source /home/fuzufa/下载/ postgresql-9.1.1
然后就可以进行设置断点,查看等操作。