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
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
相关文章推荐
- postgresql在ubuntu下安装
- [Database] redis 和 memcached的区别
- SQL Server数据库镜像的页面自动修复原理
- Linux系统下Memcached缓存集群和magent代理服务器集群测试方案
- Linux系统下memcached代理服务器magent离线安装手册
- Linux系统下memcached离线安装手册
- MySQL常用语句
- liunx环境下的mysql数据库配置文件my.conf内的参数含义
- Oracle EBS WMS特征(一)
- Redisj集群安装部署说明文档
- CentOs安装redis
- oracle 存储过程 传参数,如果是希望传参值也被利用起来,存储过程里面虽有IN,但OUT必不可少。
- oracle linux dtrace
- 如何编写sql
- mysql 在创建批处理脚本日志表信息
- oracle用户下执行crontab -e报错
- mysqlslap的使用记录
- CentOS6.5安装redis(3.0.3)
- 【ORACLE】使用数据泵的生产环境impd,expdp数据迁移
- ORA-01033:oracle初始化或者关闭错误