首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>数据库>其他>在LINUX下安装postgres数据库
在LINUX下安装postgres数据库
来源: 发布时间:2008-02-23 发布人: 浏览: 人次   字体: [ ]  
MySQL 是一条轻快的小海豚,但是缺少很多现代关系数据库应有的特色,例如:引用完整性,视图,触发器等。因此,如果你需要开发一个电子商务的网站,需要这些功能的话,你或许应该考虑 PostgreSQL 了。本文将通过其在 Red Hat 7.1 上安装过程,简要介绍其用法。
  
  PostgreSQL 的官方下载地址为:
  
  ftp://ftp.postgresql.org/pub/v7.1.3/postgresql-7.1.3.tar.gz
  http://www.postgresql.org/
  
  如果下载最新的开发版本,你需要下载并安装 flex(版本号大于 2.5.4) 以及 bison (版本号大于 1.28)
  
  设计人员为了安全考虑,PostgreSQL 不能以 root 用户运行,所以必须建立对应的用户和组。
  
  # useradd postgre (自动建立 postgre 组)
  
  安装的过程并不复杂和其他源码版本的安装方法类似:
  解压到 /usr/local/src:
  # tar xvfz postgresql-7.1.3.tar.gz
  # cd postgresql-7.1.3
  # ./configure --prefix=/usr/local/pgsql
  # make
  # make install
  # chown -R postgre.postgre /usr/local/pgsql
  
  这样安装完毕后,并不是万事大吉了,还有一些收尾工作要做:
  # vi ~postgre/.bash_profile
  添加:
  
  PGLIB=/usr/local/pgsql/lib
  PGDATA=$HOME/data
  PATH=$PATH:/usr/local/pgsql/bin
  MANPATH=$MANPATH:/usr/local/pgsql/man
  export PGLIB PGDATA PATH MANPATH
  
  以 postgres 用户登录,
  # su - postgre
  建立数据库目录:
  $ mkdir data
  
  启动数据库引擎:
  
  $ initdb
  [postgre@www postgre]$ initdb
  This database system will be initialized with username "postgre".
  This user will own all the data files and must also own the server process.
  
  Fixing permissions on pre-existing data directory /home/postgre/data
  Creating database system directory /home/postgre/data/base
  Creating database XLOG directory /home/postgre/data/pg_xlog
  Creating template database in /home/postgre/data/base/template1
  Creating global relations in /home/postgre/data/base
  Adding template1 database to pg_database
  
  Creating view pg_user.
  Creating view pg_rules.
  Creating view pg_views.
  Creating view pg_tables.
  Creating view pg_indexes.
  Loading pg_description.
  Vacuuming database.
  
  Success. You can now start the database server using:
  
  /usr/local/pgsql/bin/postmaster -D /home/postgre/data
  or
  /usr/local/pgsql/bin/pg_ctl -D /home/postgre/data start
  
  
  $ postmaster -i -D ~/data &
  [1] 22603
  [postgre@www postgre]$ DEBUG: Data Base System is starting up at Thu Jan 31 02:00:44 2002
  DEBUG: Data Base System was shut down at Thu Jan 31 01:57:58 2002
  DEBUG: Data Base System is in production state at Thu Jan 31 02:00:44 2002
  
  这样 PostgreSQL 使用位于 /usr/local/pgsql/data 的数据库,允许 Internet 用户的连接( -i ) ,并在后台运行。
  
  建立数据库
  $createdb mydb
  PostgreSQL 会返回 “ CREATED DATABASE”的信息,表明数据库建立完成。
  $psql mydb
  进入交互 psql 工具,建立表:
  
  CREATE TABLE mytable (
  id varchar(20),
  name varchar(30));
  
  建立完成后,会得到一条 “CREATED” 的信息,表示建立成功。现在插入一条数据:
  
  INSERT INTO mytable values(Author, Xu Yongjiu);
  
  psql 返回 INSERT 18732 1,查询插入是否成功:
  
  SELECT * FROM MYTABLE;
  
  退出 psql ,用 q 命令。

↑上一篇:没有了
相 关 文 章   发布商链接
·在WINDOWS下安装postgresql数据库
·常见的SQLServer数据库试题及答案总...
·一位7年pb开发人员总结:PB开发项目...
·VFP数据库实现特殊符号输入的方法
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·VFP数据库实现特殊符号输入的
·一位7年pb开发人员总结:PB开
·常见的SQLServer数据库试题及
·在WINDOWS下安装postgresql数
热 门 文 章
·常见的SQLServer数据库试题及...
·VFP数据库实现特殊符号输入的...
·一位7年pb开发人员总结:PB开...
·在WINDOWS下安装postgresql数...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .