PostgreSQL8.2.1 for linux 安装


PostgreSQL for linux 安装  很简单 与在linux上源码安装别的软件一样

写在这里主要是做个记录

步骤如下:

1. 下载源文件 我下载的是 PostgreSQL8.2.1

下载地址: http://www.postgresql.org

# cd /home/dennis

# tar -zvxf postgresql-8.2.1.tar.gz

# ./configure --prefix=/app/pgsql  //指定安装路径 我是安装在 /app/pgsql 目录

# gmake

# gmake install  //编译 一般默认安装的LINUX发行版本都可以 这里不介绍GMAKE的安装方法

# adduser postgres //创建一个 PostgreSQL 运行的用户

# mkdir /app/pgsql/data  //创建 PostgreSQL 数据库文件夹

# chown postgres /app/pgsql/data  //修改 PostgreSQL 数据库文件夹 为postgres

# su postgres  //转到 postgres 用户

$ cd /app/pgsql  //转到 安装目录 /app/pgsql

$ /app/pgsql/bin/initdb -D /app/pgsql/data   // 初始化数据库

呵呵,如果到这里没有错的话,我们的PostgreSQL基本上就安装好了,我们就启动PostgreSQL
$ /app/pgsql/bin/pg_ctl -D /app/pgsql/data -l /app/pgsql/data/logfile start  //启动PostgreSQL

下面的方法也可以 不过不能结束当前的程序
$  /app/pgsql/bin/postmaster -D  /app/pgsql/data &  // 启动PostgreSQL

在最后出现如下

LOG:  database system is ready

这时候程序就停在这里了,因为程序已经启动了,不能结束当前的程序,否则数据库会终止运行,这时候我们再另开一个终端以postgres用户

登陆后查看进程:

$ top

 PID USERNAME PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
 891 postgres  96    0 13508K  2708K select   0:00  0.00%  0.00% postgres

如果看到上面类似的进程,那么我们的PostgreSQL就启动成功,能够使用了。

最后再建立一个数据库:

$ /app/pgsql/bin/createdb test           # 建立一个数据库test
CREATE DATABASE

创建数据库成功后,就能够通过PostgreSQL的客户端连接过去:

$ /app/pgsql/bin/psql test

Welcome to psql 8.2.1, 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

test=#

最后的,test=#是终端提示符,那么你就能够这里管理PostgreSQL和执行SQL语句,具体请参考PostgreSQL手册。

参考资料:

PostgreSQL 8.1 中文文档      http://www.pgsqldb.org/pgsqldoc-8.1c/index.html
PostgreSQl中文网站               http://www.pgsqldb.org


 

 

« 上一篇 | 下一篇 »
只显示10条记录相关文章
自动封杀非法连接http的IP (浏览: 1480, 评论: 1)
Linux下添加硬盘,分区,格式化详解 (浏览: 692, 评论: 0)
/etc/fstab 文件说明 (浏览: 724, 评论: 0)
定时清理旧的log文件 (浏览: 1806, 评论: 1)
apache的rotatelogs使用手记 (浏览: 981, 评论: 0)
linux iptables 屏蔽IP段 (浏览: 1135, 评论: 0)
linux下crontab时间的格式说明 (浏览: 1065, 评论: 0)
用Linux系统防火墙功能抵御网络攻击 (浏览: 1602, 评论: 1)
使用mod_evasive对抗DDos攻击 (浏览: 1594, 评论: 1)
Linux命令速查 (浏览: 2543, 评论: 0)
Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
发表评论

评论内容(*):