您的位置:首页 >> 数据库 >> PostgreSQL >> 正文
PostgreSQL RSS
 

PostgreSQL入门,V0.9.3+++,补充中,未定型。随时更新。

http://www.rdxx.com 06年06月19日 15:34 ChinaUnix.net 我要投稿

关键词: PostgreSQL , 更新 , 入门 , SQL , POST

实践:Typhoon.Free.Wolf
声明:不承担由此产生的不良后果
版本:V0.9.3+++ 2004-03-30-01
本文(不包含链接)可以以非商业目的任意转载。
下面是我安装和初步试用PostgreSQL的经历,集中在这里。


安装篇


我下载了PostgreSQL7.3.4,是源代码,保存为“/opt/lin_app02/tmp/download/PostgreSQL/R1/postgresql-7.3.4.tar.gz”。下载后,我在这个目录下开了终端(rxvt),执行命令:
[code:1:cc99a78c8e]
[root@TFW-RFL40F R1]# tar zxvfp ./postgresql-7.3.4.tar.gz
[/code:1:cc99a78c8e]
得到一个目录“postgresql-7.3.4”。
[code:1:cc99a78c8e]
[root@TFW-RFL40F R1]# cd postgresql-7.3.4
[root@TFW-RFL40F postgresql-7.3.4]# ./configure --prefix=/opt/lin_app02/postgres --enable-locale --enable-multibyte --with-perl --with-odbc --with-tcl
[/code:1:cc99a78c8e]
......
对上面一步的说明:
./configure
configure不加任何选项,系统将按默认的设置安装postgresql,查看configre的相关选项可以使用:configure -help 
 
一些最常用的如下: 
 
--prefix=BASEDIR 
为安装 PostgreSQL 选择一个不同的基础路径。缺省是 /usr/local/pgsql。
 
--enable-locale
如果你想用本地化支持。
 
--enable-multibyte
允许使用多字节字符编码。这个选项主要用于象日语,韩语或中文这样的语言。
 
--with-perl
添加 Perl 模块接口。请注意 Perl 接口将安装到 Perl 模块的常用位置(典型的是在 /usr/lib/perl),所以要成功使用这个选项,你必须有 root 权限。
 
--with-odbc
制作 ODBC 驱动包。

--with-tcl
制作 Tcl/Tk 需要的接口库和程序,包括 libpgtcl,pgtclsh,和 pgtksh。

这些编译参数告诉编译器如何编译PostgreSQL:
[code:1:cc99a78c8e]
[root@TFW-RFL40F postgresql-7.3.4]# make
[/code:1:cc99a78c8e]
......
[code:1:cc99a78c8e]
[root@TFW-RFL40F postgresql-7.3.4]# make install
[/code:1:cc99a78c8e]
......
中间不报错的话,安装就完成了。


初始化


创建一个存放数据库文件的目录:
[code:1:cc99a78c8e]
[root@TFW-RFL40F postgresql-7.3.4]# mkdir /opt/lin_app02/postgre-data
[/code:1:cc99a78c8e]

下面要设置环境变量。由于安全原因,PostgreSQL是不让“root”等特权用户用的。为了方便,我就用日常工作的“typhoon”身份管理PostgreSQL,但是建议大家为管理PostgreSQL新创建一个用户。为了方便,我直接修改了“/etc/profile”,但是建议修改个人主目录下的“.bash_profile”。

我在环境变量文件里添加了如下内容:
[code:1:cc99a78c8e]
########################################
# PostgreSQL
LD_LIBRARY_PATH=/opt/lin_app02/postgres/lib 
export LD_LIBRARY_PATH 
PGLIB=/opt/lin_app02/postgres/lib
PGDATA=/opt/lin_app02/postgre-data
PATH=$PATH:/opt/lin_app02/postgres/bin
MANPATH=$MANPATH:/opt/lin_app02/postgres/man
export PGLIB PGDATA PATH MANPATH 
########################################
[/code:1:cc99a78c8e]
看着挺麻烦,其实就是下面的格式:
LD_LIBRARY_PATH=<--prefix所指的地方>/lib 
export LD_LIBRARY_PATH 
PGLIB=<--prefix所指的地方>/lib
PGDATA=<你放数据库文件的地方>
PATH=$PATH:<--prefix所指的地方>/bin
MANPATH=$MANPATH:<--prefix所指的地方>/man
export PGLIB PGDATA PATH MANPATH

上一页 下一页


 
 
标签: PostgreSQL , 更新 , 入门 , SQL , POST 打印本文
 
 
  相关资讯
RSS
 
无相关新闻
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站