linux上安装postgresql

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值