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数据库已经建立起来了,接下来就是数据库应用项目的开发了。