Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103687761
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-07 16:17:00

作者: XLooking  出自:
下载安装postgresql
wget
tar xvfz postgresql-8.3.1.tar.gz
cd postgresql-8.3.1
./configure --prefix=/usr/local/pgsql
make
make install
chown -R tusan /usr/local/pgsql

# vi ~tusan/.bash_profile 添加:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH

以 tusan 用户登录:
# su tusan
建立数据库目录:
$ mkdir data

初始化Postgresql
/usr/local/pgsql/bin/initdb -D /home/tusan/data
nohup /usr/local/pgsql/bin/postgres -D /home/tusan/data &

安装psycopg-1.1.21
先安装mxDateTime 因为python-libxml2需要mxDateTime和libxslt1
wget
unzip egenix-mx-base-3.0.0.linux-i686-py2.5_ucs4.prebuilt.zip
cd egenix-mx-base-3.0.0.linux-i686-py2.5_ucs4.prebuilt
python setup.py build --skip install

安装libxslt,一定要先安装libxsltl再安装python-libxml2,python-libxslt包含在python-libxml2中。

安装python-libxml2
CPPFLAGS="-I$/usr/local/lib/python2.5/site-packages/mx/DateTime/mxDateTime"
./configure --with-postgres-libraries=/usr/local/pgsql/lib --with-postgres-includes=/usr/local/pgsql/include
make;make install

安装python-reportlab,为了输出pdf报表。

最后安装server端就可以了。启动客户端,一般可以连上,但创建数据库时报utf和本地locale不一致,这时,改动力locale,重新新initdb就可以了。
阅读(335) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~