Postgre SQL   发布时间:2022-05-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了postgresql 安装大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在linux上安装Postgresql

时间:2010-11-19 10:40 来源:51CTO 收藏 复制分享 共有评论(0)条

 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 命令。

大佬总结

以上是大佬教程为你收集整理的postgresql 安装全部内容,希望文章能够帮你解决postgresql 安装所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。