当前位置: 首页 > 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;

http://www.lryc.cn/news/296116.html

相关文章:

  • 【Spring连载】使用Spring Data访问Redis(九)----Redis流 Streams
  • MySQL:从基础到实践(简单操作实例)
  • Flink流式数据倾斜
  • 零基础学编程系列,从入门到精通,中文编程开发语言工具下载,编程构件容器件之控制面板构件用法
  • 使用PowerBI 基于Adventure Works案例分析
  • 人工智能之估计量评估标准及区间估计
  • Ubuntu权限相关命令
  • RTE2023第九届实时互联网大会:揭秘未来互联网趋势,PPT分享引领行业新思考
  • Hadoop-生产调优
  • Elasticsearch基于分区的索引策略
  • ASP.NET Core MVC 控制查询数据表后在视图显示
  • C语言第二十弹---指针(四)
  • 常用排序算法(Java版本)
  • CPP项目:Boost搜索引擎
  • 【洛谷 P1616】疯狂的采药 题解(动态规划+完全背包)
  • L1-027 出租分数 20
  • 51单片机精进之路-1点亮led灯
  • 嵌入式学习Day14 C语言 --- 位运算
  • idea设置terminal为git
  • 《MySQL 简易速速上手小册》第3章:性能优化策略(2024 最新版)
  • 【golang】23、gorilla websocket 源码:examples、数据结构、流程
  • SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式 基础(持续更新~)
  • flask+pyinstaller实现mock接口,并打包到exe运行使用postman验证
  • 【Spring Boot】第一篇 创建简单的Spring Boot项目
  • SSL协议是什么?关于SSL和TLS的常见问题解答
  • 第十五个知识:JQuery
  • 用Matlab 2015a svmtrain函数训练的SVM model在2021b无法使用的解决方法
  • umount:/home/tuners/windows files:目标忙。
  • FPGA_vga显示
  • sklearn模型指标和特征贡献度查看