需要软件:
首先当然是 PostgreSQL的源代码, 这个可以去 www.postgresql.org上面down,现在最新应该是8.1.3,我当前用的是8.1.1版本; 另外编译开发包当然不能少,这个根据各个Linux不同版本来获得(apt-get或者rpm包),当然在绝大部分的系统上都已经默认安装;还有ddd也是必须的,这个是图形化的gdb,对新手来说还是先从图形开始要好点.
步骤:
1.显而易见,我们第一步的任务是编译PostgreSQL源代码,将压缩的源代码解压缩,具体怎么做就不用我说了吧,解压缩后的文件夹是postgresql-8.1.1.进入该文件夹后首先要执行的是configure,用于产生Makefile文件,执行命令
./configure --enable-debug --enable-assert --without-readline --without-zlib
注意这里的 --enable-debug关键,它打开gcc的 -g选项,用于产生调试程序需要的符号,--enbale-cassert用于打开assert的选项,也是用于调试.至于 --without-readline --without-zlib,可以不加,通常的系统都不支持readline和zlib,所以如果configure过不去,看提示来决定是不是需要加上这两项.
OK,下一步就是编译了,这很简单,只需要简单的敲入make命令,就等着系统慢慢编译吧,通常是5-10分钟时间,如果系统差点时间可能就要长点.
这一步完成后就等着安装了,同样很简单,make install即可搞定.
默认情况下,会装到/usr/local/pgsql/目录下,到此为止,安装的任务完成.
2. 看系统有没有postgres组和 postgres用户,如果没有,需要用超级用户来创建改组和用户,因为启动数据库需要postgres用户,注意这里超级用户不行.然后你需要创建一个文件夹用于存放数
首先当然是 PostgreSQL的源代码, 这个可以去 www.postgresql.org上面down,现在最新应该是8.1.3,我当前用的是8.1.1版本; 另外编译开发包当然不能少,这个根据各个Linux不同版本来获得(apt-get或者rpm包),当然在绝大部分的系统上都已经默认安装;还有ddd也是必须的,这个是图形化的gdb,对新手来说还是先从图形开始要好点.
步骤:
1.显而易见,我们第一步的任务是编译PostgreSQL源代码,将压缩的源代码解压缩,具体怎么做就不用我说了吧,解压缩后的文件夹是postgresql-8.1.1.进入该文件夹后首先要执行的是configure,用于产生Makefile文件,执行命令
./configure --enable-debug --enable-assert --without-readline --without-zlib
注意这里的 --enable-debug关键,它打开gcc的 -g选项,用于产生调试程序需要的符号,--enbale-cassert用于打开assert的选项,也是用于调试.至于 --without-readline --without-zlib,可以不加,通常的系统都不支持readline和zlib,所以如果configure过不去,看提示来决定是不是需要加上这两项.
OK,下一步就是编译了,这很简单,只需要简单的敲入make命令,就等着系统慢慢编译吧,通常是5-10分钟时间,如果系统差点时间可能就要长点.
这一步完成后就等着安装了,同样很简单,make install即可搞定.
默认情况下,会装到/usr/local/pgsql/目录下,到此为止,安装的任务完成.
2. 看系统有没有postgres组和 postgres用户,如果没有,需要用超级用户来创建改组和用户,因为启动数据库需要postgres用户,注意这里超级用户不行.然后你需要创建一个文件夹用于存放数