本文将要介绍的安装是基于源码的安装,因此第一步是去postgresql的官网下载最新的源码。
有了源码之后,下一步就是编译了。为了调试postgresql的源码,编译的时候需要注意配置confgure选项。下边是具体的编译步骤。
1) :cd postgresql //postgresql位于主目录下。这一步是进入postgresql源码目录。注意该目录下有一个confgure文件。
2) :./configure --enable-debug --enable-assert //注意后边的--enable-debug必须加上,否则无法调试。
3) :make //这一步可能会花3-5分钟。
4) :make install //开始安装
安装成功后会出现:PostgreSQL installation complete信息。到这一步之后还不能运行,需要指定存放数据的文件夹和postgresql的用户,下边的操作要切换到root下进行。
5) :sudo su - root //切换到root用户
6) :mkdir /usr/local/pgsql/data //创建用于存放数据的文件夹
7) :groupadd postgres//添加组
8) :useradd -g postgres postgres//添加用户
9) :cd usr/local/pgsql //进入postgresql的安装目录,默认是/usr/local/pgsql
10):chown postgres.postgres data //将data文件夹操作权限赋予postgres
11):cd /usr/local/pgsql/bin //进入bin目录,开始数据库操作
12):./initdb -D /usr/local/pgsql/data //指定data文件夹是存放数据的文件夹,此时会出现database system is ready to accept connections提示信息,postgresql已经启动。
到这儿。postgresql的安装和启动工作已经结束,下一步就是进行调试了。首先要建立到postgresql服务器的连接。
13):sudo su - postgres //新开一个终端,并切换到postgres用户
14):cd /usr/local/pgsql/bin //进入到postgresql的安装目录
15):./createdb mydb //创建一个数据库
16):./psql mydb //开始操作mydb数据库
17):create table test(first int,second char);//创建一个表
18):SELECT pg_backend_pid();//获取postmaster的PID,便于利用gdb进行调试
有了进程号之后就可以用gdb进行调试了,关于怎么利用gdb进行调试,以后再进行介绍。
转载于:https://www.cnblogs.com/tjdx415/archive/2010/01/21/1653252.html