PostgreSql与Postgis安装

news/2024/7/9 23:09:13 标签: postgresql, 数据库

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.niftyadmin.cn/n/5369095.html

相关文章

Redis核心技术与实战【学习笔记】 - 29.Redis的未来猜想,基于 NVM内存

前言 这几年,新型非易失存储(Non-Volatile Memory,NVM)器件发展得非常快。NVM 器件具有容量大、性能快、能持久报错数据的特性,这些刚刚就是 Redis 追求的目标。同时 NVM 器件像 DRAM 一样,可以让软件以字…

【Git版本控制 04】标签管理

目录 一、创建标签 二、查看标签 三、推送标签 四、删除标签 一、创建标签 标签tag,是对某次 commit 的⼀个标识,相当于起了⼀个别名。 相较于难以记住的 commit id , tag 很好的解决这个问题,因为 tag ⼀定要给⼀个让⼈容易…

51单片机基础(C语言):定时器时钟

1.使用定时器 1 和LCD1602设计一个简易数字时钟。 main.c #include <REGX52.H> #include "Delay.h" #include "LCD1602.h" #include "Timer0.h"unsigned char Sec55,Min59,Hour23;void main() {LCD_Init();Timer0Init();LCD_ShowString(…

Vision Pro 5 月将在中国区发售;全球科技大厂 1 月已裁员 32000 人丨RTE 开发者日报 Vol.145

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE &#xff08;Real Time Engagement&#xff09; 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文…

【0257】关于pg内核shared cache invalidation messages (概念篇)

文章目录 1. inval messages2. 可配置参数(Configurable parameters)1. inval messages 所谓“共享缓存无效消息(shared cache invalidation messages)”,从概念上讲,共享缓存无效消息存储在一个无限数组中,其中maxMsgNum是存储提交消息的下一个数组下标, minMsgNum是…

FPGA项目(15)——基于FPGA的DDS信号发生器

1.相关概念 DDS&#xff08;Direct Digital Synthesis&#xff0c;直接数字合成&#xff09;是一种通过数字技术生成精确频率和相位可调的信号的方法。它基于数字时钟和数值控制的方式&#xff0c;通过累加器、相位累积器和查表器等组件&#xff0c;以数字方式实现信号的频率和…

C程序设计(第5版)谭浩强习题解答 第10章 对文件的输入输出

C程序设计(第5版)谭浩强习题解答 第10章 对文件的输入输出 1.什么是文件型指针?通过文件指针访问文件有什么好处? 缓冲文件系统中&#xff0c;关键的概念是“文件类型指针”&#xff0c;简称“文件指针”。每个被使用的文件都在内存中开辟一个相应的文件信息区&#xff0c…

用C语言实现单个网页图片爬虫

这段代码是一个使用C语言和libcurl库编写的程序&#xff0c;用于从指定的URL下载图片并保存到本地文件中。下面是该代码的详细介绍&#xff1a; 包含头文件&#xff1a; c #include <stdio.h> #include <curl/curl.h> 这两个头文件分别是标准I/O库和libcurl库的…