大佬教程收集整理的这篇文章主要介绍了postgresql 安装,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
时间:2010-11-19 10:40 来源:51CTO 收藏 复制分享 共有评论(0)条
MysqL 是一条轻快的小海豚,但是缺少很多现代关系数据库应有的特色,例如:引用完整性,视图,触发器等。因此,如果你需要开发一个电子商务的网站,需要这些功能 的话,你或许应该考虑 POSTGResql 了。本文将通过其在 Red Hat 7.1 上安装过程,简要介绍其用法。
ftp://ftp.POSTGResql.org/pub/v7.1.3/POSTGResql-7.1.3.tar.gz
如果下载最新的开发版本,你需要下载并安装 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
这样安装完毕后,并不是万事大吉了,还有一些收尾工作要做:
添加:
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
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
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),
建立完成后,会得到一条 “CREATED” 的信息,表示建立成功。现在插入一条数据:
INSERT INTO myTable values(Author,Xu Yongjiu);
psql 返回 INSERT 18732 1,查询插入是否成功:
退出 psql ,用 q 命令。
以上是大佬教程为你收集整理的postgresql 安装全部内容,希望文章能够帮你解决postgresql 安装所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。