数据库

 首页 > 数据库 > postgresql > Ubuntu系统下PostgreSQL数据库的安装与配置

Ubuntu系统下PostgreSQL数据库的安装与配置

分享到:
【字体:
导读:
         摘要:postgres8.4安装配置:1.安装postgres8.4~$sudoapt-getinstallpostgresql2.修改超级管理员postgres密码:以系统用户运行psql~$sudo-upostgrespsqlpostgres修改postgres密码(123456)postgres#/passwordpo...

Ubuntu系统下PostgreSQL数据库的安装与配置

postgres8.4安装配置:
1.安装postgres8.4
~$ sudo apt-get install postgresql


2.修改超级管理员postgres密码:
以系统用户运行psql
~$ sudo -u postgres psql postgres
修改postgres密码(123456)
postgres=# /password postgres



3.备份修改的配置文件:
备份pg_hba.conf文件
~$ sudo cp /etc/postgresql/8.4/main/pg_hba.conf  /etc/postgresql/8.4/main/pg_hba.conf.original
备份postgresql.conf文件
~$ sudo cp /etc/postgresql/8.4/main/postgresql.conf /etc/postgresql/8.4/main/postgresql.conf.original



4.创建测试用户(密码:123456):
建立测试用户 usertest1,usertest2
createuser -A -D -P -R usertest1
createuser -A -D -P -R usertest2


-A 不允许创建其他用户
-D 不允许创建数据库
-P  创建密码
-R  不允许创建角色


5.创建测试数据库:
建立dbtest1 拥有者为usertest1
建立dbtest2 拥有者为usertest2



6.修改配置文件:
修改postgresql.conf
改变行  #listen_addresses = 'localhost'  修改为 listen_addresses = '*'   监听所有端口
改变行  #password_encryption = on        修改为  password_encryption = on  允许密码访问


修改pg_hba.conf
host    all         all         127.0.0.1/32          md5
host    all         all         192.168.10.0/24       md5
host    dbtest1     usertest1     172.18.67.107/32      md5
host    dbtest2     usertest2     172.18.67.109/32      md5

参考文档:

http://wiki.ubuntu.org.cn/PostgreSQL

http://wiki.ubuntu.org.cn/UbuntuHelp:PostgreSQL

http://community.itbbs.cn/topic/7011-postgresql%E5%AE%89%E8%A3%85%E5%92%8C%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/?s=27253e5f5998aa7f7f10e86e74fa6bf2

安装postgresql:

sudo apt-get install postgresql

安装pgAdmin3

sudo apt-get install pgadmin3

启动&关闭:

sudo /etc/init.d/postgresql-8.4 start

sudo /etc/init.d/postgresql-8.4 stop

以系统用户运行psql:

sudo -u postgres psql postgres

设置密码:

/password postgres

创建用户(postgres):

createuser -A -D -P -R user1

-A 不允许创建其他用户

-D 不允许创建数据库

-P  创建密码

-R  不允许创建角色

创建数据库:

sudo -u postgres  createdb mydb

激活数据库:

sudo -u postgres psql mydb

使用pgadmin图形客户端:

在终端中输入:pdadmin3

限制ip访问

限制用户名和数据库

修改配置文件:

配置文件放在:/etc/postgresql/8.4/main

管理用户和权限:

编辑/etc/postgresql/8.4/main/pg_hba.conf 并修改它的默认配置

/etc/postgresql/8.4/main/postgresql

sudo gedit /etc/postgresql/8.4/main/postgresql.conf

改变行:#listen_addresses = ‘localhost’ 修改为:listen_addresses = ‘*’

改变行:#password_encryption = on 修改为:password_encryption = on

Ubuntu系统下PostgreSQL数据库的安装与配置
分享到:
使用pg_dump备份PostGreSQL数据库
使用pg_dump备份PostGreSQL数据库 Name pg_dump -- 将一个PostgreSQL数据库抽出到一个脚本文件 或者其它归档文件中 Synopsis pg_dump [options...] [dbname] 描述 pg_dump 是一个将 PostgreSQL 数据库保存到一个脚本或者归档文件中的工具. 这个脚本文件的格式是纯文本,它包含许多 SQL 命令, 这些 SQL 命令可以用于重...
PostgreSQL编程接口之JDBC接口
PostgreSQL编程接口之JDBC接口1介绍 pgJDBC驱动可以使Java程序以标准的数据库无关的java代码连接pg。除了一些pg特定的是纯java实现,因此只需要下载jar包就可以开干了。 扩展PostgreSQL的外,该驱动程序提供了相当完整的JDBC3规范的实施。目标是完全符兼容,但现在还没有兼容在todo list中列出 可以从下面的网站上...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……