【转贴】ubuntu/debian下安装PostgreSQL

想在debian下装个PostgreSQL,可是发现源里的pgsql居然是7.*.*的版本,着实吓我一跳,不过没关系,自己编译个就行了。闲话少说,开始干活:

     1. 先下个源码包,http://www.postgresql.org/ftp/source/v8.2.5/就不错,还算比较新。
 
     2. 为PostgreSQL创建用户postgresql:
 

$ adduser postgresql

     3. 为PostgreSQL创建目录:

$ su

$ cd /usr/src

$ mkdir pgsql

     4. 将pgsql目录的使用权限赋给用户postgresql:

$ chown postgresql: /usr/src/pgsql

     5. 把源码解压到pgsql目录下:

$ tar -zxvf postgresql-8.2.5.tar.gz /usr/src/pgsql

     6. 创建安装目录:

$ cd /usr/local $ mkdir pgsql

     7. 将pgsql目录的使用权限赋給用户postgresql:

$ chown postgresql: /usr/local/pgsql

     8. 运行configure脚本,配置编译选项:

$ cd /usr/src/pgsql/postgresql-8.2.5

$ ./configure --enable-debug

     有的时候它会提示:

configure: error: readline library not found

configure: error: zlib library not found

     这是因为还需要安装一些lib包:

-get install libreadline5-dev zlib1g-dev

     然后再运行脚本就能成功了。

     或者略过这些错误提示,在运行脚本时加入参数也可以:

$ ./configure --without-readline --without-zlib

     9. 接下来就是make和make install:

$ make

     正常的话,可以看到最后一行输出为: "All of PostgreSQL successfully made. Ready to install."

$ make install

     最后应该看到输出"PostgreSQL installation complete."

     10. 然后设置环境变量:

.bashrc

     加入一些变量定义:

PATH="$PATH":/usr/local/pgsql/bin export POSTGRES_HOME=/usr/local/pgsql export PGLIB=$POSTGRES_HOME/lib export PGDATA=$POSTGRES_HOME/data export MANPATH="$MANPTH":$POSTGRES_HOME/man export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"

     然后执行:

$ source /home/postgresql/.bashrc

     11. 使用PostgreSQL之前要初始化数据库,先用root身份建data目录:

$ mkdir data

     将data的使用权限赋给postgresql用户:

$ chown postgresql: /usr/local/pgsql/data

     转到postgresql用户bin目录下,执行initdb初始化命令:

$ su postgresql

$ cd bin

$ initdb

     会得到如下提示:

Success. You can now start the database server using:

     postgres -D /usr/local/pgsql/data

or

     pg_ctl -D /usr/local/pgsql/data -l logfile start

     12. 很明显,它提示你用上面的两行命令就可以启动database了。

原文:

http://blog.chinaunix.net/uid-11582448-id-745426.html


相关推荐

  • redhat 安装postgresql 1.操作系统信息:RedHatEnterpriseLinux42.下载PostgreSQL源码:http://www.postgresql.org/ftp/source,现在已经更新到了9.1beta版本了,不过安装过程基本一致,我之前下载
  • 通过源码编译安装PostgreSQL步骤及问题总结 查看原文:http://www.sijitao.net/1535.html今天博主在ubuntu10.04安装从enterprisedb下载的postgresql安装包是出现一个问题,运行后提示“Segmentationfaul
  • 安装XP和Ubuntu的双系统实践 XP和UBuntu双系统安装和启动1、先在已有XP的环境中安装Ubuntu服务器。当安装过程询问是否安装Grub时,选择“NO”。提醒:一定要记住服务器所在分区完整的设备名。(例如:/dev/sda*)2、安装完成后,重新启动并进入XP环境
  • 在WINDOWS下安装debian、ubuntu到usb硬盘 LINUX系统的安装问题总是困扰不少LINUX爱好者,特别是各种硬盘安装,iso文件安装,因为太灵活,反而让新手困惑,豆豆近来测试了使用vmware安装LINUX的方法,经测试,可以使用ISO文件顺利安装ubuntu、jeos、debian
  • Debian Ubuntu: PPTP VPN自动一键安装脚本 下面的教程我在ubuntu12.04上也成功了。一个自动安装PPTPVPN的安装脚本,适用于Debian或Ubuntu系统,支持OpenVZ架构的VPS。Xen架构的VPS暂未测试,话说网上很多Xen架构上安装VPN的教程。注意:这个安装脚
  • 专利侵犯,Mono将进入Debian的默认安装包 本文,主要讲的是关于Mono将进入Debian的默认安装包,深圳培训linux给大家带来的就是这么一个新闻。Mono将进入Debian的默认安装包,显然Debian不在意使用微软持有的特定专利,Mono进入Debian对Debian和微软都
  • Debian安装随笔 Debian安装随笔(一)Debian默认安装后,需要要人工的优化一下用起来才更得心应手,我将我的经验写下来供大家参考。1、安装vim在默认安装情况下debian没有安装vim,而是原始的VI编辑器,需要人工安装,使用起来会更方便,使用如下
  • Linux下Postgresql的安装 1.编译环境安装CentOS安装gcc(下文会描述)postgresql安装包下载地址:http://pan.baidu.com/s/1geglXlh密码:s4zy2.文件传输工具Winscp(下载地址:http://pan.baidu.c
  • postgresql源码包的安装 1.首先解压源码包到/usr/local/src目录下tar-zxvf/tools/xtrf/postgresql-9.0.4.tar.gz2.进入源码所在的目录,查看安装的技巧:cd/usr/local/src/postgresql-9.
  • ubuntu/Debian中一些常用开发工具的安装 打开终端快捷键:Ctrl+Alt+T.在ubuntu的shell里面,你要是有东西在剪贴板,按鼠标中键可以粘贴!或者SHIFT+CTRL+V粘贴.在shell里面复制呢?SHIFT+CTRL+C即可。其实啊:Linux中不需要复制的动作,文
  • Debian GNU/Linux 6.0 图形安装教程、网络配置、软件源、基本配置 (超详细) 查看文章DebianGNU/Linux6.0图形安装教程、网络配置、软件源、基本配置(超详细)2011-02-0920:29一.准备安装Debian系统1.Debian简介Debian是由GPL和其他自由软件许可协议授权的自由软件组成的操作
  • 在Ubuntu/Debian Linux系统中安装Chrome浏览器 在Linux系统领域里,使用IE浏览器的用户非常的少,只主要源于IE浏览器并不支持Linux系统,不过还是有方法在Linux系统上安装IE7。由于Firefox对Linux的支持,使得其拥有大量的浏览器用户,很长一段时间使用Linux的用户

你的评论

就没有什么想说的吗?

最新博客

关于我们 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X