PostgreSQL数据库初探

2009-05-13 12:53:44来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

绝对蓝屏(黄华栋)
在*NIX 系统中,相信大家都对Mysql 十分熟悉和经常使用。或许很多文章都拿Mysql 和 PostgreSQL来做比较,我个人觉得任何比较都是相对的,各有所长,没必要做出比较。
我只是接触PostgreSQL是因为我的一个朋友(夜猫子)极力推荐,而且我也想试试不同的数据库。下面就把我初探PostgreSQL的过程和大家分享。
其实学习想认识PostgreSQL对于国人来说是十分简单的事情,因为我们有PostgreSQL中文的网站:http://www.pgsqldb.org/ 从那里可以了解到PostgreSQL很多历史和特长,并切可以在那里学习到好多使用技巧。
作者的操作平台是FreeBSD 4.8 stable,恰恰PostgreSQL和BSD是同出一门的,看看http://www.pgsqldb.org/postgres-faq.html 里关于PostgreSQL 的版权吧!所以安装起来特别顺利!
大家可以利用BSD的Ports 来安装。
FBSD# cd /usr/ports/databases/postgresql7
(如果没更新Ports 的话,这个PostgreSQL是7.3.2,更新后是7.3.3)
FBSD# make install
…..
片刻就安装完成。
但我更趋向于自己编译安装,可以定制目录的。
1、下载PostgreSQL包
FBSD# fetch ftp://ftp3.ca.postgresql.org/pub/source/v7.3.3/postgresql-7.3.3.tar.gz
(大家可以到 http://www.postgresql.org/mirrors-ftp.html 那里选择一个快的Mirror下载)
Receiving postgresql-7.3.3.tar.gz (11210071 bytes): 100% (ETA 00:00)
11210071 bytes transferred in 165.6 seconds (66.12 kBps)
FBSD# tar zxvf postgresql-7.3.3.tar.gz
FBSD# ls –lA
drwxr-xr-x 6 70 70 512 May 25 05:36 postgresql-7.3.3
-rw-r--r-- 1 root wheel 11210071 May 25 05:36 postgresql-7.3.3.tar.gz
FBSD# cd postgresql-7.3.3
FBSD# ./configure
(其实这的configure 可以加参数,但是我觉得它默认安装就已经满足了我初探要求了)
FBSD# gmake
….
All of PostgreSQL successfully made. Ready to install.
(make 成功)
FBSD# su (要有root的权限)
FBSD# gmake install
……
Please check the following URL for a listing of the current user-support
mailing lists:
http://www.ca.postgresql.org/users-lounge/index.html#maillist
All of the mailing lists are currently archived and viewable at:
http://archives.postgresql.org/
And, so that we have an idea of who is using what, please connect to the
following registration URL:
http://www.pgsql.com/register/submit.php
Thank you for choosing PostgreSQL, the most advanced open source database
engine.
(其实现在PostgreSQL已经安装完毕)
FBSD# pw useradd postgres -d /usr/local/pgsql/data
(为PostgreSQL 添加启动用户postgres ,各系统的添加可能不一样。)
FBSD# mkdir /usr/local/pgsql/data
(添加PostgreSQL的数据库目录)
FBSD# chown postgres /usr/local/pgsql/data
(将data 目录所属人改为postgres 的)
FBSD# su - postgres
(改变用户)
$
(变成普通用户后,状态符变成$了)
$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale C.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Soft Updates 用于快速系统(FFS)的一项消除大多数同步写操作的技

下一篇:利用 FreeBSD 组建轻量级邮件系统