您的位置:首页 > 数据库

Ubuntu中安装及配置postgreSQL

2015-09-12 20:36 381 查看
Ubuntu中安装及配置postgreSQL

1 安装及设置说明

此文档使用离线安装包安装postgreSQL,安装之前必须确认Linux已设置的对任意用户可读可写的共享目录(设置过程详见Ubuntu中使用samba设置共享)。本次离线安装的postgreSQL版本为postgres_9.1.9-1.amd64.openscg.deb二进制文件。

postgreSQL安装文件已经上传到Ubuntu的共享目录中,目录的路径为上篇文档所指定的/home/share。

2 安装postgreSQL

2.1 安装postgreSQL deb包

命令:sudo dpkg –i /home/ share/postgres_9.1.9-1.amd64.openscg.deb。安装完成后,postgreSQL server会被初始化在/opt/ postgres /9.1中。如下图:

图1(安装postgreSQL deb包)

2.2 配置和初始化数据库

命令:sudo /etc/init.d/postgres-9.1-openscg start,过程中会提示输入端口和超级用户的密码,端口我们使用默认的5432,密码我指定为123456。如下图:

图2(配置端口和超级用户的密码)

2.3数据库状态查看

命令:sudo invoke-rc.d postgres-9.1-openscg status 或 sudo /etc/init.d/postgres-9.1-openscg status,如下图:

图3(数据库状态查看)

4 配置postgreSQL

4.1 设置环境变量

此安装包安装时不会在系统中写入任何记录,避免与其他软件产生冲突,可以使用以下命令设置postgreSQL在Ubuntu中的环境变量。

命令:. /opt/postgres/9.1/pg91-openscg.env

设置之后可以直接使用psql,如下图:

图4(设置环境变量)

4.2设置远程登录

通过以上设置后,远端及其无法访问此数据库,因此,需要修改postgreSQL数据库配置来实现远程访问。具体操作如下:

修改/opt/postgres/9.1/data/postgresql.conf文件的内容:

 监听任何地址的访问,修改连接权限:

#listen_address = ‘localhost’ 修改为listen_address = ‘*’

 启用密码验证

#password_encryption = on 修改为 password_encryption = on

修改/opt/postgres/9.1/data/pg_hba.conf文件的内容:

 可访问的用户ip段

在文件末尾加入:host all all 0.0.0.0/0 md5

重启postgreSQL数据库:sudo /etc/init.d/postgresql-9.1-openscg restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: