CentOS7安装PostgreSQL9.5过程
2016-04-18 14:21
507 查看
本文采用rpm方式安装,参考资料为http://blog.csdn.net/lk10207160511/article/details/50359549
1、查询现有服务器是否已安装PostgreSQL
rpm -aq| grep postgres
2、去官网下载rpm安装包
http://yum.postgresql.org/rpmchart.php
按照Linux版本选择安装包:
1)选择后有Available Groups,点击进去后需要下载这四个
postgresql95 - PostgreSQL client programs and libraries
postgresql95-contrib - Contributed source and binaries distributed with PostgreSQL
postgresql95-libs - The shared libraries required for any PostgreSQL clients
postgresql95-server - The programs needed to create and run a PostgreSQL server
2)如果需要安装PostGIS,则需要在Latest packages栏目下寻找postgresql95-devel-9.5.2-1PGDG.rhel7安装包,在PostgreSQL安装完成后下载安装。
3、按照如下顺序进行安装
rpm -ivh postgresql95-libs-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-server-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-contrib-9.5.2-1PGDG.rhel7.x86_64.rpm
4、验证是否安装成功
rpm -aq| grep postgres
5、初始化数据库
/usr/pgsql-9.5/bin/postgresql95-setup initdb
在RedHat5.5中,初始化数据库方式为:
6、启动服务并设置为开机启动
systemctl enable postgresql-9.5
systemctl start postgresql-9.5
7、开启防火墙(待定)
8、访问PostgreSQL
su - postgres
9、设置postgres用户的密码
postgres=# \password postgres
这时postgres帐号密码都为postgres
10、启动和停止PostgreSQL服务
service postgresql-9.5 start
service postgresql-9.5 stop
在RedHat5.5中,需要先用service postgresql-9.5 initdb进行初始化。
11、使用psql命令登录PostgreSQL控制台;
查看所有库:\l
退出数据库:\q
退出bash:exit
安装完成。
安装完成后,需要进行一些配置,才能正常使用。
1、postgresql默认只允许本机访问,如果需要远程连接、外网访问,则需要配置监听地址。
2、配置支持远程连接
配置完成。
1、查询现有服务器是否已安装PostgreSQL
rpm -aq| grep postgres
2、去官网下载rpm安装包
http://yum.postgresql.org/rpmchart.php
按照Linux版本选择安装包:
1)选择后有Available Groups,点击进去后需要下载这四个
postgresql95 - PostgreSQL client programs and libraries
postgresql95-contrib - Contributed source and binaries distributed with PostgreSQL
postgresql95-libs - The shared libraries required for any PostgreSQL clients
postgresql95-server - The programs needed to create and run a PostgreSQL server
2)如果需要安装PostGIS,则需要在Latest packages栏目下寻找postgresql95-devel-9.5.2-1PGDG.rhel7安装包,在PostgreSQL安装完成后下载安装。
3、按照如下顺序进行安装
rpm -ivh postgresql95-libs-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-server-9.5.2-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql95-contrib-9.5.2-1PGDG.rhel7.x86_64.rpm
4、验证是否安装成功
rpm -aq| grep postgres
5、初始化数据库
/usr/pgsql-9.5/bin/postgresql95-setup initdb
在RedHat5.5中,初始化数据库方式为:
su - postgres cd /usr/pgsql-9.5/bin/ ./initdb --encoding=utf8 -D /oracle/postgresql/data 初始化成功,会提示如下: 成功。您现在可以用下面的命令开启数据库服务器: ./pg_ctl -D /oracle/postgresql/data -l logfile start
6、启动服务并设置为开机启动
systemctl enable postgresql-9.5
systemctl start postgresql-9.5
7、开启防火墙(待定)
firewall-cmd --permanent --add-port=5432/tcp firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
8、访问PostgreSQL
su - postgres
9、设置postgres用户的密码
postgres=# \password postgres
这时postgres帐号密码都为postgres
10、启动和停止PostgreSQL服务
service postgresql-9.5 start
service postgresql-9.5 stop
在RedHat5.5中,需要先用service postgresql-9.5 initdb进行初始化。
11、使用psql命令登录PostgreSQL控制台;
查看所有库:\l
退出数据库:\q
退出bash:exit
安装完成。
安装完成后,需要进行一些配置,才能正常使用。
1、postgresql默认只允许本机访问,如果需要远程连接、外网访问,则需要配置监听地址。
$ vim /var/lib/pgsql/9.5/data/postgresql.conf #### 取消掉listen_addresses 前面的#注释,并将值改为* #### listen_addresses = '*'
2、配置支持远程连接
$ vim /var/lib/pgsql/9.5/data/pg_hba.conf #### 直接配置为不限制IP,即0.0.0.0,注意:/后面也必须为0!!! #### 将 127.0.0.1/32 改为 0.0.0.0/0 顺便将该行method属性的ident修改为trust,不然用客户端工具远程连接的时候会报用户postgres ident认证失败的错误。
配置完成。
相关文章推荐
- PostgreSQL新手入门教程
- PostgreSQL教程(十):性能提升技巧
- PostgreSQL教程(二):模式Schema详解
- PostgreSQL教程(十三):数据库管理详解
- 深入解读PostgreSQL中的序列及其相关函数的用法
- PostgreSQL教程(八):索引详解
- PostgreSQL教程(三):表的继承和分区表详解
- 简单介绍Ruby on Rails对PostgreSQL数组类型的支持
- PostgreSQL教程(十九):SQL语言函数
- PostgreSQL教程(四):数据类型详解
- PostgreSql新手必学入门命令小结
- 用一整天的时间安装postgreSQL NTFS权限
- FREEBSD安装POSTGRESQL笔记
- PostgreSQL8.3.3安装方法第1/2页
- 深入理解PostgreSQL的MVCC并发处理方式
- PostgreSQL教程(一):数据表详解
- PostgreSQL教程(十二):角色和权限管理介绍
- PostgreSQL教程(五):函数和操作符详解(1)
- 15个postgresql数据库实用命令分享