文档章节

CentOS7安装PostgreSQL

PanDongDong
 PanDongDong
发布于 2018/02/10 13:42
字数 419
阅读 341
收藏 0

1、下载源代码并解压

wget https://ftp.postgresql.org/pub/source/v9.4.15/postgresql-9.4.15.tar.gz
tar -xvzf postgresql-10.0.tar.gz
yum install readline-devel  
yum install zlib-devel
./configure --with-lib=/usr/lib  --with-includes=/usr/include 
sudo make
sudo make install

2、创建用户组和用户

groupadd postgres    #新增用户组
useradd -g postgres postgres    #新增用户
passwd postgres    #为用户设置密码

3、创建数据目录

mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data    #设置data文件加属性
chmod 700 /usr/local/pgsql/data    #设置data文件夹权限

4、数据库操作

   su postgres
#初始化数据库
   /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data     
#启动\停止\重启数据库 
   /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
   或
   /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start\stop\restart
#设置日志输出位置
   /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &  
#创建测试数据库
   /usr/local/pgsql/bin/createdb test   
#启动测试数据库 
   /usr/local/pgsql/bin/psql test    

5、修改postgresql.conf

进入/usr/local/pgsql/data目录、修改postgresql.conf文件
listen_addresses = '*'
port = 5432

6、修改pg_hba.conf

进入/usr/local/pgsql/data目录、修改pg_hba.conf文件
# "local" is for Unix domain socket connections only
local   all             all                                  trust
# IPv4 local connections:
host    all             all             0.0.0.0/0            trust

7、远程连接

1. 查看防火墙是否关闭:firewall-cmd --state
2. 启动服务:systemctl start firewalld.service
3. 关闭服务:systemctl stop firewalld.service
4. 重启服务:systemctl restart firewalld.service
5. 显示服务的状态:systemctl status firewalld.service
6. 在开机时启用服务:systemctl enable firewalld.service
7. 在开机时禁用服务:systemctl disable firewalld.service
8. 查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
9. 查看已启动的服务列表:systemctl list-unit-files|grep enabled
10. 添加开发端口:firewall-cmd --zone=public --add-port=5432/tcp --permanent
11. 重新加载防火墙:firewall-cmd --reload

8、链接测试

© 著作权归作者所有

PanDongDong
粉丝 31
博文 35
码字总数 8940
作品 0
贵阳
后端工程师
私信 提问
CentOS7下安装PostgresSQL9.4.4

一、简介 是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,Pos...

笑看天空
2018/07/04
0
0
centos7编译PGSQL9.6并配置UUID

系统版本: centos7.2 # yum install readline-devel zlib-devel -y 如果不安装以上两个包,编译postgresql就会报缺少相应包的错误,导致无法通过。 # yum install postgresql-contrib http:...

断臂人
2018/08/01
0
0
postgresql的安装和启动方法

官方文档 二进制安装和启动:https://www.postgresql.org/download/linux/redhat/ 源码安装:https://www.postgresql.org/docs/11/install-procedure.html 源码启动:https://www.postgresq......

我是大头鸡
06/27
0
0
centos7部署posgresql和kong总结

  之前在macos系统测试安装psql和kong,但是实际环境中,大部分是部署在linux服务器上。下面记录了在centos7上部署postgresql和kong的总结以及遇到的一些问题的解决。 查看centos版本: $ ...

zhoujie0111
2018/06/08
0
0
postgresql数据库常用命令(资源)

进入数据库 #su - postgres #切换用户,执行后提示符会变为 '-bash-4.2$' #psql -U postgres #登录数据库,执行后提示符变为 'postgres=#' #ALTER USER postgres WITH PASSWORD 'postgres' #......

寰宇01
09/03
20
0

没有更多内容

加载失败,请刷新页面

加载更多

for循环

九九乘法表 示例:for(int i = 1; i <= 9; i++){ for (int j = 1; j <= i; j++) { // 每次开始i循环,j都会重新定义为j=1,然后开始循环计算 System.out.print(j +......

Shutting
15分钟前
3
0
小王子1

一定要帅! 韩国设计师品牌 insgram全世界得网红 韩国潮男穿搭 HM 找到穿衣服最好看的人,跟他比,比他好看。 在兴趣前,不要表现目的性,压力 关系是不热就冷的! 不喜欢压力,不喜欢负责任...

阿锋zxf
34分钟前
10
0
时间戳

1 loadTimeString(ts) { var d = new Date(); if (String(ts).length == 10) { d = new Date(ts * 1000); ......

东方巨人
35分钟前
7
0
Redis Cluster

Redis Cluster 集群 redis集群有以下几种方式 普通一主多从 普通一主多从+哨兵 cluster分片模式 一主多从 搭建方式网上很多,就不多描述了。 这种集群方式,一般master用作写,slave用做读,...

lazy~
36分钟前
12
0
 介绍一款优秀的通用管理权限快速开发框架

这是一套以权限管理为主的轻量化快速开发框架,配置有流程、专业表单、权限、app、企业微信等基础功能模块,在开发通用软件的效率上很有优势。 软件平台常用研发需求分析 《那些年我们一起做...

我想造火箭
52分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部