Ubuntu 12.04下安装PostgreSQL:

$ sudo apt-get install postgresql

自动下载安装最新的postgresql,该安装自动创建一个缺省的数据库集群"main";生成一个数据库超级用户postgres,密码为空。既是操作系统的用户(不可登陆),也是数据库用户(可登陆)。目前自动下载安装的版本为postgresql-9.1

配置:

1.为了数据安全,需要修改密码  $sudo passwd postgres

注:若用postgres登陆DB,用ALTER USER postgres WITH PASSWORD 'XXXXXX' 语句修改了postgres的密码,则passwd设置的密码不再生效。

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

(1)$ su postgres                                                        切换到postgres用户

(2)$ createuser -drSP Meme                                    创建一个新用户,用户名为Meme,不是超级用户

         Enter password for new role:  XXXXXX                 新用户Meme的密码,之后在确认一次

(3)$ create -O Meme MyDatabase                           新建一个属于用户Meme的数据库MyDatabase 

3.从其他PC上访问你的数据库

(1)/etc/postgresql/9.1/main/pg_hba.conf 修改以下行:

       默认的应该为             host all all 127.0.0.1/32 md5       允许本地访问数据库  

       可以修改为                 host all all 0.0.0.0/0 md5            允许所有人访问数据库

       或者也可以这样修改   host all all 192.168.0.0/16 md5 允许本网内192.168.*.* 域内用户访问数据库         

(2)/etc/postgresql/9.1/main/postgresql.conf 修改以下行:

       默认的应该是             listen_addresses='localhost'      只允许本地访问

       可以修改为                 listen_addresses='*'

(3)$ sudo /etc/init.d/postgresql restart                       重新启动数据库 

4.安装PostgreSQL的图形化工具软件 pgAdmin3,使用pgAdmin3可以很方便的通过图形界面使用数据库。

sudo apt-get install pgadmin3

pgAdmin3下连接数据库服务器需要注意的是:

(1)左上角”添加一个服务器连接“;

(2)弹出对话框”新建服务器登记“,选项卡”属性“里:”名称“项随便写,”主机“项填欲访问的PostgreSQL数据库的主机IP地址,如果是本机就写127.0.0.1;

(3)“端口号”项 应该是默认的,默认的就是5432;

(4)“用户名称”项 写你自己建好的用户名  “密码”项,写你自己建好的用户密码;

(5)其他项和其他选项卡全部按照默认不变;

(6)点击“确定”,连接数据库服务器;

(7)可以自己点点学学怎么使用pgAdmin来操作PostgreSQL DB了;

 

5.Ubuntu下apt-get install方式下载安装的PostgreSQL-9.1已经默认设置为开机自启动,不必再手动设置。

经过以上的安装和设置,PostgreSQL数据库已经建立起来了,接下来就是数据库应用项目的开发了。