在Ubuntu上安装PostgreSQL

[转自: http://blog.csdn.net/guo_rui22/article/details/3862282]

安装环境:Ubuntu 11.0


1、输入以下命令

$sudo apt-get install postgresql

会提示你是否安装最新版本的 PostgreSQL 数据库,输入 Y ,系统自动完成安装。这样就安装好 PostgreSQL 8.x.x 了,该安装将自动创建一个缺省的数据库集群 “main”;生成一个数据库超级用户postgres,密码为空,它即是操作系统用户(不可登录),也是数据库用户(可登录) ,可以使用以下命令修改它的密码(为了数据安全,一定要修改密码)

$sudo passwd postgres 

注意:如果你用 postgres 帐号登录到数据库,使用 ALTER USER postgres WITH PASSWORD 'xxxxxx'; 语句修改了 postgres 帐号的密码,那么上述 passwd 命令设置的口令对登录数据库不再有效。过程如下:

guo@guo-laptop:~$ sudo su postgres                                             # 切换到 postgres 专有用户

postgres@guo-laptop:/home/guo$ psql postgres                          # 登录 postgres 数据库

欢迎来到 psql 8.3.7,这是 PostgreSQL 互动式文字终端机。

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

postgres=# ALTER USER postgres WITH PASSWORD 'xxxxxx';         # xxxxxx 就是新的数据库密码
ALTER ROLE
postgres=# /q
postgres@guo-laptop:/home/guo$ exit
exit
guo@guo-laptop:~$

2、添加你自己的用户和数据库

$sudo su postgres                                         # 切换到 postgres 用户,以便执行以下命令

$createuser -drSP sa            # 创建一个可以新建用户和数据库,不是超级用户的用户Enter password for new role:    # (输入密码123,不回显)
再输入一遍:                      
#  (确认密码123,不回显)

 $createdb -O sa mydb                    # (新建一个属于 sa 的数据库 mydb)

3、使用以下信息即可连接数据库

 

url          =jdbc:postgresql://localhost:5432/mydb

user       =sa

passwd  =123

 

4、从其他机器上访问你的数据库

4.1、要对 /etc/postgresql/8.3/main/pg_hba.conf 添加以下行

host    all         all         0.0.0.0/0        md5       # 0.0.0.0 表示起始地址,0 表示IP有多少二进制位

                                                                             # 是固定的,剩余位可变,最小不能全是0,最大不能都是1。

                                                                             # 192.168.0.0/16 表示 192.168.0.1~192.168.255.254

4.2、要对 /etc/postgresql/8.3/main/postgresql.conf 添加以下行

listen_addresses = '*' 

4.3、重启数据库

sudo /etc/init.d/postgresql-8.3 restart 

5、推荐使用的客户端

pgAdmin3,SQuirrel SQL Client(移植数据库很方便)

posted @ 2012-12-24 21:51  Mingxx  阅读(186)  评论(0)    收藏  举报