Postgresql 9.1 [ubuntu]

来源:互联网 发布:快乐大本营自拍软件 编辑:程序博客网 时间:2024/06/02 05:34

一 安装

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 template1ALTER 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 myusersudo su postgres -c createdb -O myuser mydb

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

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

也可以按下列步骤

su postgrescreateuser -D –R -P myusercreatedb -O myuser mydbcreatedb –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/ #中文文档

0 0
原创粉丝点击