Welcom ,I hope yo will enjoy here!

Postgresql 9.1 [ubuntu]

一 安装

apt-get install postgresql-9.1 

默认安装路径:/etc/postgresql9.1

#如果需要界面客户端,就安装pgadmin3

sudo apt-get install pgadmin3

 

二 启动

sudo /etc/init.d/postgresql start
* Starting PostgreSQL 9.1 database server                                                                                                    [ OK ]

三 设置密码

安装完毕,生成超级管理员postgres,我们需要更改postgres用户的密码,否则我们就没法使用这个数据库服务器。

sudo su postgres -c psql template1
ALTER USER postgres WITH PASSWORD ' mypwd'
sudo passwd postgres#如果忘了密码,可以用这个直接生成新的密码

四 创建数据库

不可以直接运行sudo su postgres -c createdb mydb, 需要一postgres用户登录执行

su  postgres #切换用户
createdb mydb

五 访问权限控制

1. PostgreSQL没有一个简单的管理用户的方法 ,首先你必需编辑/etc/postgres/pg_hba.conf 并修改它的默认配置(默认配置的安全性非常高)

修改完后可以执行pg_ctrl reload(or postgres reload), 不用重启直接加载生效

 

2.编辑/etc/postgres/postgres.conf中的端口(默认5432)和监听ip地址(*),才能远处连接数据库。

 

六 用户管理

sudo su postgres -c createuser -D –R -P myuser
sudo su postgres -c createdb -O myuser mydb

第一个命令是创建一个新用户,这个用户没有创建数据库的权限(-D),没有新建用户的权限(-R)。创建用户时会提示你输入密码。

第二个命令是创建一个数据库'mydb ,以 'myuser' 作为它的所有者。

也可以按下列步骤

su postgres
createuser -D –R -P myuser
createdb -O myuser mydb
createdb –help #查看帮助

六 汇总

1.常用命令

createuser/dropuser 
createdb/dropdb 

2.PostgreSQL 互动式文字终端机

\copyright 显示发行条款
\h 显示 SQL 命令的说明
\? 显示 pgsql 命令的说明
\g 或者以分号(;)结尾以执行查询
\q 退出

 

参考:http://www.postgresql.org/download/linux/ubuntu/ #安装

        http://wiki.ubuntu.org.cn/PostgreSQL #简单示例

        http://www.postgresql.org/docs/9.1/interactive/index.html # 官方在线文档

        http://www.php100.com/manual/PostgreSQL8/ #中文文档

posted on 2012-07-13 11:27  北国的雨  阅读(737)  评论(0编辑  收藏  举报

导航