Debian11安装PostgreSQL+PostGIS+pgRouting ,链接Navicat

news2025/1/8 4:48:37

船新版本,遵循官网教程

  • 1 准备一个Debian11系统
  • 2 从官网安装Postgres
    • 2.1 安装Postgres
    • 2.2 修改Postgres密码
    • 2.3 配置Postgres远程访问
  • 3 安装Postgis、pgRouting
  • 4 链接Navicat

1 准备一个Debian11系统

在这里插入图片描述

2 从官网安装Postgres

2.1 安装Postgres

1 进入Postgre的官网,根据自己系统,进行选择:
在这里插入图片描述
2 选择之后,按照官网提示,依次执行:
在这里插入图片描述

# 创建文件存储库配置:
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# 导入存储库签名密钥:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# 更新程序包列表:
sudo apt-get update

# 安装最新版本的PostgreSQL。
# sudo apt-get -y install postgresql

# 如果您想要特定的版本,请使用“postgresql-12”或类似的版本,而不是“postgresql”:
sudo apt-get -y install postgresql-13

2.2 修改Postgres密码

1 设置系统用户名posgres的密码:
因为数据库安装之后,会自动创建一个名为posgres的用户哦~

passwd postgres
# 输入新密码 posgres(可以自定义,主要是好记)

在这里插入图片描述

2 设置数据库用户名posgres的登录密码:

# 将系统切换至 postgres 用户
su postgres 
# 输入上一步改的新密码
# 继续
psql
# 修改数据库密码为 postgres (便于记录)
alter user postgres with password 'postgres';
# 输入新密码 posgres(可以自定义,主要是好记)

在这里插入图片描述

3 查看数据库
输入\du 查看用户列表;输入\l查看数据库列表
在这里插入图片描述

2.3 配置Postgres远程访问

1. 修改/etc/postgresql/13/main/postgresql.conf 文件
如果该文件不存在,使用find / -name postgresql.conf 查找位置

vim /etc/postgresql/13/main/postgresql.conf
# 修改图中位置为 `listen_addresses='*'`

在这里插入图片描述

2. 修改/etc/postgresql/13/main/pg_hba.conf文件
如果该文件不存在,使用find / -name pg_hba.conf查找位置

vim /etc/postgresql/13/main/pg_hba.conf
# 图中位置,增加一行,标识允许所有IP链接数据库

在这里插入图片描述

3. 重启,并设置开机自启

# 重启
systemctl restart postgresql
# 查看状态
systemctl status postgresql
# 启动服务
systemctl start postgresql
# 设置开机启动
systemctl enable postgresql

在这里插入图片描述

3 安装Postgis、pgRouting

以下过程参考自Postgis官网教程

sudo apt update
sudo apt upgrade

1. 安装Postgis,执行:

# 查找可用的Postgis版本
apt search postgresql-13 | grep postgis
# 安装 postgresql-13-postgis-3
sudo apt install postgresql-13-postgis-3

2. 安装pgRouting ,执行:

# 查找可用的pgRouting 版本
apt search postgresql-13 | grep pgrouting
# 安装 postgresql-13-pgrouting
sudo apt install postgresql-13-pgrouting

4 链接Navicat

!!连接前记得开放服务器的5432端口

1. 新建链接,选择PostreSQL
在这里插入图片描述
链接成功!
在这里插入图片描述
如果连过程中出现自动中断问题,打开保持连接间隔
在这里插入图片描述

2. 建查询,测试插件

CREATE EXTENSION postgis;
SELECT PostGIS_Full_Version();

在这里插入图片描述

————————结束
后续准备打包Docker镜像了,上述这么一步一步安装,其实还是挺麻烦的。。。Docker可以一键搞定!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/982040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GE IC693CPU374CPU模块

处理能力:IC693CPU374 CPU 模块通常具有高性能的处理器,用于执行复杂的控制逻辑和数据处理任务。 内存容量:它通常具有内置的RAM和Flash存储器,用于存储控制程序、数据和配置信息。 多通信接口:该模块通常具有多个通…

集合的笔记

集合 包装类 泛型类有一个不幸的限制, 不能使用基本类型作为类型参数, 解决办法是使用这个包装类, 每一种基本类型都有对应的包装类 基本类型和它们对应的包装类型之间的转换是自动进行的。在调用 add 方法时,个值为 42 的 Integer 类对象在一种被称为自动装箱的过…

redis(0)-安装实操

1.基本概念 key-value型数据库,秒10万级查询。 2.计算向数据移动 3.安装步骤 3.1总体流程 //源码目录:/home/ftp/redis5 src //安装目录:make install /opt/tang/redis5/bin 只是一些bin文件 //make install 只是把bin 复制到某个路…

数据结构与算法学习(day1)——简化版桶排序

文章目录 前言本章目标简化版桶排序题目一题目二 前言 (1)我是一个大三的学生(准确来说应该是准大三,因为明天才报名哈哈哈)。 (2)最近就想每天闲着没事也刷些C语言习题来锻炼下编程水平&#x…

如何选择靠谱的全景平台?VR全景加盟从哪方面对比?

VR全景行业经过近几年的发展,已经逐渐普及开来,线下各个行业都有实体商家开始引入VR全景去做营销宣传推广了。不少老板也意识到线上线下双渠道的重要性,而VR全景的存在就刚好满足各行各业的需求,从这一点不难看出,VR全…

协议定制 + Json序列化反序列化

文章目录 协议定制 Json序列化反序列化1. 再谈 "协议"1.1 结构化数据1.2 序列化和反序列化 2. 网络版计算器2.1 服务端2.2 协议定制(1) 网络发送和读取的正确理解(2) 协议定制的问题 2.3 客户端2.4 代码 3. Json实现序列化反序列化3.1 简单介绍3.2 使用 协议定制 J…

《低代码指南》——AI低代码维格云技术与部署架构说明

#整体技术架构说明 维格云概念上由两个部分组成:工作台(workbench)和数据表(datasheet)。 工作台(workbench)维护系统集群节点、组织和用户数据,提供文件夹、表格、仪表盘、表单、镜像、审计、权限服务等功能。 数据表(datasheet)为多个协作成员提供实时协作,以便…

变电站自动化监控系统

力安科技变电站自动化监控系统是以箱式变电站为管理对象,加装箱变网关,在完成箱变智能化改造的基础上,依托电易云,构建一体化智慧箱变及运维系统。智能箱式变电站被广泛应用于住宅小区、城市公用变压器、工厂、商场、机场、电站等…

Java语法中一些需要注意的点(仅用于个人学习)

1.当字符串和其他类型相加时,基本都是字符串,这与运算顺序有关。 2.Java中用ctrl d 来结束循环输入。 3.nextLine() 遇到空格不会结束。 4.方法重载 4.1. 方法名必须相同 4.2. 参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不…

【大数据之Kafka】八、Kafka Broker之生产经验

1 节点服役和退役 1.1 服役新节点 新节点准备: (1)关闭hadoop104,并右键执行克隆操作。 (2)开启hadoop105,并修改 IP 地址为105。 vim /etc/sysconfig/network-scripts/ifcfg/ens33&#xff…

Edge官方鼠标手势

前言 日期:2023年8月 Edge浏览器目前已自带官方的鼠标手势功能,若要使用首先将浏览器更新至最新版,下文介绍使用方法。 官方鼠标手势 前提 更新Edge至最新版,并关闭其它鼠标手势扩展。 开启鼠标手势 打开Edge浏览器的设置&…

Linux c++开发-04-让Hello World更像一个工程

外层CMakeLists.txt src中的CMakeLists.txt ADD_EXECUTABLE(hello main.cpp)main.cpp 然后 cd build cmake … make ./bin/hello

TCPIP协议学习

TCP协议 连接导向:TCP是一种面向连接的协议,这意味着通信的两端在建立通信之前必须通过握手过程建立连接。握手过程包括三次握手,其中客户端向服务器发送连接请求,服务器回复确认,最后客户端再次确认连接。这样建立的连…

基于springboot+vue的校园失物招领系统-前后端分离(内含文档+源码+教程)

近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定校园失物招领网站的总体功能模块。然后,详细…

InstructPix2Pix(CVPR2023)-图像编辑论文解读

文章目录 1.摘要2.背景3.算法3.1 生成多模态训练集3.1.1生成指令及成对caption3.1.2 依据成对的caption生成成对的图像 3.2 InstructPix2Pix 4.实验结果4.1基线比较4.2消融实验 5.结论 论文: 《InstructPix2Pix: Learning to Follow Image Editing Instructions》 …

什么是系统集成项目管理工程师,证书难考吗?

系统集成项目管理工程师,属于软考三个级别中的 “中级”,相当于中级职称。 系统集成项目管理程师是工信部和人社部举办的软考中新增开的一门考试。软考全称全国计算机技术与 软件专业技术资格(水平)考试,这门新开的系…

Nacos配置文件更新+热更新+多环境配置共享+集群搭建

对服务配置文件 场景: 如果多个服务对应的配置文件都需要更改时,可以利用配置管理,方便对配置文件进行更新,而且是在本地配置前先读取nacos的配置文件,优先级大于本地配置文件 配置步骤 1.首先在Nacos中的配置列表中增…

0-5V转4-20mA电路

本设计采用运放与三极管做二线制恒流源电路 分析: Va2*V- (1) (2) (3) 联立(2)(3)得: (5) 由于 (6) …

【AIGC专题】Stable Diffusion 从入门到企业级实战0403

一、前言 本章是《Stable Diffusion 从入门到企业级实战》系列的第四部分能力进阶篇《Stable Diffusion ControlNet v1.1 图像精准控制》第03节, 利用Stable Diffusion ControlNet Canny模型精准控制图像生成。本部分内容,位于整个Stable Diffusion生态…

剑指offer(C++)-JZ61:扑克牌顺子(算法-模拟)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 现在有2副扑克牌,从扑克牌中随机五张扑克牌,我们需要来判断一下是不是顺子。 有如…