选择显示字体大小

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


实践: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


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons