在Ubuntu上安装PostgreSQL

安装环境:Ubuntu 8.10


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(移植数据库很方便)

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值