Chinaunix首页 | 论坛 | 博客
  • 博客访问: 374912
  • 博文数量: 53
  • 博客积分: 1411
  • 博客等级: 上尉
  • 技术积分: 701
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 14:40
文章分类

全部博文(53)

文章存档

2011年(6)

2010年(20)

2009年(18)

2008年(9)

我的朋友

分类: LINUX

2008-11-18 18:22:57

在ubuntu7.10系统中,配置postgresql数据库

1 安装postgresql。
终端输入:apt-get install postgresql
也可以下载源码进行编译安装,不过因为编译安装所需的依赖关系比较麻烦,如果不对postgresql做特别的编译要求,建议发挥ubuntu的apt-get优势来完成安装。

2 配置postgresql。
安装好postgresql后,会在ubuntu下建立用户postgres,这是运行postgresql数据库的默认用户。下面配置数据库。

终端输入:mkdir /postgres/data ,将该目录作为postgres数据库集群目录。
终端输入:chown postgres /postgres/data ,设置/postgres/data 的所有者为postgres
终端输入:su postgres ,切换用户至postgres
终端输入:initdb -D /postgres/data ,初始化数据目录。若提示无initdb命令,尝试用绝对路径
/usr/lib/postgresql/8.3/bin/initdb -D /data/postgres/data,(绝对路径依照本机实际路径)

3 配置访问监听控制。
修改文件/postgres/data/postgresql.conf
终端输入:vim /data/postgres/data/postgresql.conf
修改监听ip和port如下:
---------------------------------------------------------------------------------
listen_addresses = '*'          # what IP address(es) to listen on;
port = 5432                
---------------------------------------------------------------------------------
保存退出。

修该文件/pogtgres/data/pg_hba.conf
终端输入:vim /data/postgres/data/pg_hba.conf
增加如下一行
---------------------------------------------------------------------------------
host    all         all         0.0.0.0 0.0.0.0          trust
---------------------------------------------------------------------------------
保存退出。

4 启动服务。
终端输入:postmaster -D /data/postgres/data ,启动postgresql服务。若是找不到postmaster命令,尝试使用绝对路径。/usr/lib/postgresql/8.3/bin/postmaster -D /data/postgres/data。

5 登陆数据库,进行测试。
在本地,可以使用postgresql自带的客户端进行访问。
终端输入:psql ,进入postgres交互前端,此时可对数据库进行读写等操作。若已建有数据库mydb,可以在终端输入:psql -d mydb 直接登陆至数据库,对数据库进行访问。

在远端,可以使用pgAdmin等客户端工具进行连接访问,具体设置比较简单,这里不再冗述。

至此,一切ok!
阅读(2424) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~