PostgreSQL数据库初探
2009-05-13 12:53:44来源:未知 阅读 ()
在*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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- mysql 迁移备份 2009-05-13
- 利用mytop在shell下监视mysql数据库 2009-05-13
- FreeRadius 1.1.7 + Postgresql 8.1.5 (FreeBSD 6.1) 2009-05-13
- FreeBSD7 Apache2.2 PHP5 PostgreSQL8.3 Ports安装笔记 2009-05-13
- FreeBSD+postgresql+php5+diablo-jdk+Apache+Tomcat 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash