在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) |