当前位置: 首页 > news >正文

PostgreSql与Postgis安装

POstgresql安装

1.登录官网 PostgreSQL: Linux downloads (Red Hat family)

2.选择版本

3.安装

### 源
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
### 客户端
yum install postgresql14
### 服务端
yum install -y postgresql14-server
### 初始化
/usr/pgsql-14/bin/postgresql-14-setup initdb
### 开机启动
systemctl enable postgresql-14
### 启动
systemctl start postgresql-14

4.远程访问

sudo vim /var/lib/pgsql/14/data/postgresql.conf

 

5.修改pg_hba.conf

sudo vim /var/lib/pgsql/14/data/pg_hba.conf

 

postGis 安装

1.安装依赖

yum install epel-release

 2.查看包

yum list postgis*

 里面有相关的包,安装之后,不在显示了。

 3.安装

yum install postgis32_14.x86_64

 4.查看安装信息

rpm -qi postgis32_14

5.登录验证psotgis 模块

su postgres

pgsql

CREATE EXTENSION postgis;
CREATE EXTENSION postgis_raster;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION address_standardizer;
CREATE EXTENSION postgis_sfcgal;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION address_standardizer_data_us;

 6.查看安装模块

\dx

查看  \l

切换数据库: \c databasesName

退出:\q

7.修改密码

alter role postgres with password '****';

postgresql默认路径修改

1.创建目录

mkdir -p /dat/pgsql14/data

2.授权

chown -R postgres.postgers /dat/pgsql14/data 

3.登录postgers用户,初始化数据库

 /usr/pgsql-14/bin/initdb -D /dat/pgsql14/data

4.修改系统文件路劲

vim /usr/lib/systemd/system/postgresql-14.service

Enviroment 

5.重载系统文件,重启服务

systemctl daemon-reload
systemctl restart postgresql-14

 创建数据库

### 创建用户
postgres=# create user field password '5G8j4rt5$RT%';
CREATE ROLE
### 授权超级用户权限(慎用)
postgres=# ALTER ROLE field SUPERUSER;
ALTER ROLE
### 创建数据库
postgres=# create database chief_event owner field;
CREATE DATABASE
### 授权 创建、删除表,插入、更新、删除数据
grant all privileges on database chief_event to field;

相关文章:

  • 【Spring框架】Spring事务同步
  • Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(三)
  • Redis Centos7 安装到启动
  • Spring框架常见的注解Spring、SpringMVC、SpringBoot)
  • 华为CC++语言编程规范--笔记
  • C语言----内存函数
  • 接口自动化测试,完整入门篇
  • 【django】建立python虚拟环境-20240205
  • Python编程:17个提升工作效率的自动化脚本
  • 分支解决冲突 分支管理策略 git merge命令详解
  • 6个好看的wordpress模板
  • 速盾:dns解析和cdn加速的区别与联系
  • nginx upstream server主动健康检测模块ngx_http_upstream_check_module 使用和源码分析(下)
  • C语言中的sizeof关键字:探究数据的大小与内存布局
  • 物联网数据隐私保护技术
  • [译]前端离线指南(上)
  • 4. 路由到控制器 - Laravel从零开始教程
  • Angularjs之国际化
  • const let
  • Django 博客开发教程 8 - 博客文章详情页
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • jdbc就是这么简单
  • Node 版本管理
  • Python 基础起步 (十) 什么叫函数?
  • vuex 学习笔记 01
  • vue--为什么data属性必须是一个函数
  • Webpack 4x 之路 ( 四 )
  • webpack+react项目初体验——记录我的webpack环境配置
  • 反思总结然后整装待发
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何利用MongoDB打造TOP榜小程序
  • 小程序button引导用户授权
  • HanLP分词命名实体提取详解
  • 选择阿里云数据库HBase版十大理由
  • (007)XHTML文档之标题——h1~h6
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)pulsar安装在独立的docker中,python测试
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十六)Flask之蓝图
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (算法)前K大的和
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET 解决重复提交问题
  • .NET6实现破解Modbus poll点表配置文件
  • .net对接阿里云CSB服务
  • .NET文档生成工具ADB使用图文教程