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 # 官方在线文档