注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Linux >> 数据库 >> POSTGRE >> Linux正文

在Ubuntu和Debian系统下安装PostgreSQL

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2007-12-20 9:29:13 【 】 【加入收藏
想在debian下装个PostgreSQL,可是发现源里的pgsql居然是7.*.*的版本,着实吓我一跳,不过没关系,自己编译个就行了。闲话少说,开始干活:
 
  1. 先下个源码包,http://www.postgresql.org/ftp/source/v8.2.5/,这里的postgresql-8.2.5.tar.gz就不错,还算比较新。
 
  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包:
 
  $ apt-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. 然后设置环境变量:
 
  $ vi /home/postgresql/.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目录:
 
  $ cd /usr/local/pgsql
 
  $ 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了。
  • 上一篇Linux:

  • 下一篇Linux: 没有了
  • 最 新 热 门
     VMware下Linux与真实主机共享上网
     Linux系统安全隐患及加强安全管理方法
     各类Unix和Linux密码丢失解决方法
     配置Linux操作系统的环境变量
     在Linux系统下刷新主板BIOS的好方法
     删除文件提示:Operation not permitted
     Linux系统下硬盘挂载详细说明
     Linux文本模式下如何发送带附件的Email
     在Linux自动生成一个保险密码的方法
     Linux商业电影动画制作软件列表
    最 新 推 荐
     在Ubuntu和Debian系统下安装PostgreSQL
     从网络上登录其它计算机的PostgreSQL
     Ubuntu系统下安装和配置PostgreSQL 8.1
     OpenBSD4.0 PostgreSQL8.1.5数据库的安装
     PostgreSQL 最新8.2版发布
     将你的网站从MySQL改为PostgreSQL
     ucLinux下sqlite数据库移植全攻略
     PostgreSQL介绍及安装指南
     Linux下免费数据库PostgreSQL开发入门
     PostgreSql服务器的配置
    相 关 文 章

    Ubuntu Linux系统下TP-link无线上网方法
    Ubuntu Linux系统中如何使用Samba客户端
    Kubuntu 8.04 系统确认用KDE4取代LTS
    Ubuntu 7.10 Linux建立C与GTK的开发环境
    Ubuntu中Vsftp的配置和使用
    在Ubuntu Linux中配置虚拟主机
    Ubuntu系统下Trac+Subversion+Apache安装
    Ubuntu Linux系统配置SSH验证
    Ubuntu分配root用户管理权限的方法
    如何利用Grub命令启动损坏的Linux系统

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用