原文:http://linux.chinaunix.net/techdoc/net/2006/04/05/930374.shtml
PostgreSQL 数据库的安装
1、下载源代码及解压缩:
随后我们就可以解压了:
tar xzf postgresql-7.3.13.tar.gz
这样,我便得到了一个 postgresql-7.3.13目录。
2、编译:
第二步,我们进入解压后的目录,开始编译:
$cd postgresql-7.3.13
$./configure --help
先看看有什么样的编译参数,如果没有什么需要指定的,我们就可以开始了:
$./configure
$make
..............All of PostgreSQL successfully made. Ready to install.
3、安装:
编译完成之后,我们要将二进制文件安装到系统中去。这时,我们需要系统管理员的权限:
$su
输入 root 用户的口令,接着
#make install
这样,我们的 PostgreSQL 数据库就安装好了。
如果没有在 configure 的时候单独指定的话,数据库的默认安装位置是:
/usr/local/pgsql
............................PostgreSQL installation complete.
4、初始化:
运行数据库之前,我们先要为其准备好环境。
第一步是为其创建一个用户(由于 Postgre 默认不允许 root 运行):
#adduser postgres
当然你也可以使用系统中已有的用户。但最好还是创建一个便于管理。
接下来是创建数据目录:(该目录的位置可以随意指定)
#mkdir /usr/local/pgsql/data
#chmod 700 /usr/local/pgsql/data (Postgre 要求该目录的权限设置为 700)
#chown postgres /usr/local/pgsql/data
切换为该用户或者以该用户登陆:
#su postgres
初始化数据目录:
$cd /usr/local/pgsql/bin
$./initdb -D /usr/local/pgsql/data
5、环境变量的设置。
编辑文件( vi ~/.bash_profile)
PATH="$PATH":/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPTH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
然后执行source ~/.bash_profile
这样环境变量就设置完毕。
6、运行及控制:
到此为止,我们的 PostgreSQL 数据库已经可以使用了。
我们可以用下列命令来起动数据库服务器:
$ postmaster -S
7.这样postgres 数据库就被安装成功了 。
8.测试连接数据库
bash-2.05b$ createdb zzy
CREATE DATABASE
bash-2.05b$ /usr/local/pgsql/bin/psql zzy
Welcome to psql 7.3.13, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
安装、整合apache、php4:
这是所有工作的关键所在,也是最难的一步,可能因为版本的不同在安装过程中有这样那样的错误,大家可以根据版本信息作出相应的修改。
cd apache_1.3.12
./configure
这一步好象可有可无,可是我曾经因为没有作这一步而出错
cd ../php-4.01
./configure --with-mysql=/usr/local --with-apache=../apache_1.3.12 --enable-track-vars --with-imap=../imap-4.7a
make
make install
这些是编译和安装php4.01在这根据imap的不同版本在configure时会出现提示说找不到文件,这时候就要用find命令找到相应的文件把他拷贝到所要求的位置,有时这一步会相当的繁琐;
cd ../apache_1.3.12
./configure --activate-module=src/modules/php4/libphp4.a
make
make install
这步是安装apache WEB服务,大家可以看看./configure –help自己加入相应需要的模块,或者参照安装手册进行安装。
把php的配置文件拷贝到相应的目录下
cd ../php-4.01
cp php.ini-dist /usr/local/lib/php.ini
php.ini基本可以不用作什么修改,要修改可以参照相应的说明。
配置完PHP就该配置Apache Web SERVER了,先对httpd.conf进行配置
cd /usr/local/apache/conf
vi httpd.conf
针对php要对以下内容进行修改:
# AddType application/x-httpd-php .php
# AddType application/x-httpd-php-source .phps
把以上两行的注释符去掉,并根据实际情况确定php文档的后缀名,根据horde的需要,建议大家把第一行改成如下形式
AddType application/x-httpd-php .php php3 .htm .phtml .php4
另外还要修改系统默认的首页类型,建议把
DirectoryIndex index.htm
改成这样
DirectoryIndex index.htm index.html index.php3 index.php default.php
到这里php和apache的配置就完成了,如果你的系统之前已经装了apache Web SERVER要先把服务停止了,一般用/etc/rc.d/init.d/httpd stop命令把服务宕了,下面把新的WEB SERVER启起来
/usr/local/apache/bin/apachectl start
把启动脚本放到/etc/rc.d/init.d
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
启动默认的网站根目录在 /usr/local/apache/htdocs
在windows下建一个test.php文件
拷贝index.php到/usr/local/apache/htdocs
cp index.php /usr/local/apache/htdocs
接下去就是要配置WEB服务器了
把端口设为:8080
在IE中输入地址