网上太多鱼龙混杂的安装步骤,翻了好久都是比较乱,没法一步到位的安装好,所以就自己研究了一下安装过程,把这个过程记录下来,给大家一个参考。有不足之处,大家多多指教。

安装内环境:CentOS 7.8 64bit

安装版本PostgresSQL14   PostGIS3.2

打开官网,网址PostgreSQL: Linux downloads (Red Hat family),找到对应版本,选择对应的选项

选择好版本,操作系统,系统位数后,下面会自动出现命令行,复制

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

这里会安装yum仓库,更新postgresql库,系统默认的yum源pg库版本很低,所以先更新源。

这是更新完后的提示。

查看yum源是否正确安装,是否有更新postgresql。

yum list postg* 

出现以下列表就说明存在该版本了。

执行以下命令,安装postgresql14-server

# Install PostgreSQL:
sudo yum install -y postgresql14-server

一路输入y确认,出现以下提示说明安装成功。

初始化数据库

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

出现以下提示说明数据库已经启动。

设置数据库自启动

sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14

到这里数据库就安装好了。

修改允许外网访问数据库,默认只允许本地localhost访问,文件位置/var/lib/pgsql/14/data/pg_hba.conf

修改监听和端口将listen_addresses = 'localhost'改成listen_addresses = '*',端口随自己改不改,改完记得防火墙把端口放开。

修改完记得重启数据库,让修改生效

systemctl restart postgresql-14

安装postgis,我这里安装的是3.2的版本。

yum install -y postgis32_14.x86_64

等待安装,大概10分钟左右,要看网速快不快。

安装完成后,要开启拓展。

// 转到postgres用户
# su postgres
//开启psql
# psql
// 开启pgsql的插件
postgres=# create extension postgis;
postgres=# create extension postgis_topology;
postgres=# create extension fuzzystrmatch;
postgres=# create extension address_standardizer;
postgres=# create extension address_standardizer_data_us;
postgres=# create extension postgis_tiger_geocoder;
//查看版本,验证安装是否成功
postgres=# SELECT PostGIS_full_version();

注意,上面是依次执行,不是一次执行。至此,拓展就安装完成了。

最后,用pgAdmin连接数据库就可用了。

centos7安装PostgresSQL14+PostGIS3.2记录相关推荐

  1. centos7安装界面、桌面记录(ubuntu没试过)

    安装依赖包 yum update yum -y groupinstall "GNOME Desktop" 启动界面(xshell不行,还得虚拟机启动) startx

  2. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

  3. 转: 记录centos7 安装erlang22.3和rabbitMQ

    转: https://blog.csdn.net/weixin_44436611/article/details/109492936 记录centos7 安装erlang22.3和rabbitMQ 记 ...

  4. Centos7安装HighGo DB V6企业版

    Centos7安装HighGo DB V6企业版 环境信息:Centos7(4core/8g) + HighGo DB V6 > 软件和资料下载 官网提供了HighGo DB 数据库软件 &am ...

  5. linux centos7 安装最新版git 教程

    2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...

  6. seafile安装教程 Linux,CentOS7安装seafile开源版

    CentOS7安装seafile开源版 1.安装环境及版本 本文基于CentOS Linux release 7.9系统进行安装, 2.安装docker 3.安装mysql 4.部署Seafile服务 ...

  7. Centos7开小鸡(centos7安装KVM+kimchi+wok开小鸡)第一篇安装kimchi wok

    Centos7开小鸡(centos7安装KVM+kimchi+wok开小鸡)之第一篇:安装kimchi wok 前提条件:环境为centos7 必须支持虚拟化 前几天折腾proxmox ve虽然安装成 ...

  8. centos7安装或升级Google chrome、安装Firefox浏览器详细过程及设置桌面快捷方式

    目录 背景: 一.centos7安装谷歌浏览器 1.Google chrome安装包下载 2.命令行安装 3.下载并安装字体所需依赖包 3.1.安装libvulkan.so.1()(64bit) 3. ...

  9. Centos7安装pt-query-digest慢查询工具与实践

    Centos7安装pt-query-digest慢查询工具与实践 安装 确认MySQL配置 使用 常用命令 安装 1)下载percona-toolkit 工具包 wget percona.com/ge ...

最新文章

  1. 3.7python怎么安装清屏_python3.7中怎么清屏
  2. java 反射获取属性名和值_阿里P8架构师核心知识点整理:Java基础+spring原理+微服务+算法...
  3. AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器???
  4. 用户的购物历史都有用吗?看作者如何运用对比学习来筛选相关项
  5. CNN结构基元:纹理结构和纹理基元方程化GLOH、Gabor...(Code)
  6. jQuery—淘宝精品服饰案例
  7. IDEA中Spring Boot项目报错:There was an unexpected error (type=Not Found, status=404)
  8. 《Linux 就是这个范儿 - 阅读笔记2》 融于心而表于行(1)
  9. 留给华为、小米、OPPO 们的时间不多了!
  10. 利用sobel算子提取图像的水平特征和竖直特征
  11. 线程 daemon java user,Java线程_守护线程和用户线程
  12. 精简win服务器系统,My Server之管理Win Server 2012精简版
  13. 脸上长痘部位详解 从痘痘看身体状况
  14. vue.js+socket.io+express+mongodb打造在线聊天[一]
  15. 目标检测入门实战:贪吃蛇小游戏
  16. 关于区块链的想法和感想
  17. 如何删除有外键关系的两张表的数据
  18. CIDR地址规划方法
  19. 计算机桌面显示变小,电脑屏幕变小怎么还原回来
  20. 国科大学习资料--最优化计算方法(王晓)-期末考试真题3

热门文章

  1. C#使用HttpWebRequest下载文件
  2. web前端学习584-610(JavaScript流程控制-循环---for循环 while循环 do...while循环 continue break)
  3. Axure-中继器结构与原理详解
  4. 【Axure】使用中继器实现登陆注册功能
  5. 双十一大促季,客服资源该如何合理配置
  6. 计算机显示无法打开打印机,添加打印机时电脑弹出错误窗口“Windows无法打开添加打印机”(适用 Windows OS)...
  7. STM32CubeMx开发之路—LTDC驱动STM32F429I-Discover上的显示屏
  8. 学生学籍管理系统简单设计(中)
  9. 子div相对于父div位置放置
  10. OJ每日一练——输出绝对值