首页 > 数据库 >CentOS8安装postgresql13和postgis

CentOS8安装postgresql13和postgis

时间:2024-03-12 15:37:31浏览次数:35  
标签:13 dnf postgresql postgres postgresql13 postgis data CentOS8

CentOS8安装postgresql13和postgis

  这里使用的是8.5.2111操作系统版本,首先解决一下网络源的问题

  检验dnf是否能正常使用,顺便安装wget

dnf -y install wget 

 

一、安装postgresql13

  1、配置postgresql官网提供的网络源

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

 

  2、禁用内置的PostgreSQL模块

dnf -qy module disable postgresql

 

  3、安装postgresql13数据库

dnf -y install postgresql13-server

 

  4、创建、配置postgresql13服务器数据存放目录

mkdir /data/pgsql13/data
chown -R postgres:postgres /data/pgsql13
vim /usr/lib/systemd/system/postgresql-13.service
    #将文件中"Environment=PGDATA=/var/lib/pgsql/13/data"修改为
    Environment=PGDATA=/data/pgsql13/data/

 

  5、初始化数据库

/usr/pgsql-13/bin/initdb -D /data/pgsql13/data

 

  6、启动数据库

systemctl start postgresql-13
systemctl enable postgresql-13

 

  7、切换postgres用户,登陆数据库,修改管理员密码

su - postgres
psql
postgres=# ALTER USER postgres ENCRYPTED PASSWORD '123456';

 

  8、配置远程访问

vim /data/pgsql13/data/postgresql.conf
    #将文件中“#listen_addresses = 'localhost'”修改为
    listen_addresses = '*'

vim /data/pgsql13/data/pg_hba.conf
    #在文件中最底部添加以下配置
    host    all             all             0.0.0.0/0               md5

 

  9、重启数据库

systemctl restart postgresql-13

 

二、安装postgis

  1、升级json-c版本,操作系统自带版本为“json-c-0.13.1-2.el8”需要升级为“json-c-0.13.1-3.el8”

wget http://rpmfind.net/linux/centos/8-stream/BaseOS/x86_64/os/Packages/json-c-0.13.1-3.el8.x86_64.rpm 
rpm -Uvh json-c-0.13.1-3.el8.x86_64.rpm

 

  2、安装网络扩展源

dnf -y install epel-release

 

  3、启用powertools仓库

dnf config-manager --set-enabled powertools

 

  4、安装对应版本postgis,这里安装的是postgis32_13

dnf -y install postgis32_13

 

标签:13,dnf,postgresql,postgres,postgresql13,postgis,data,CentOS8
From: https://www.cnblogs.com/NanZhiHan/p/18068403

相关文章

  • 银河麒麟(Kylin Linux Advanced Server V10)配置centos8的yum源
    1、虚拟机安装麒麟操作系统(此步骤忽略)。2、将麒麟的yum源备份。mvkylin_x86_64.repo/tmp/3、将阿里云开源镜像站的centos8的yum源,下载到麒麟的服务器下并重新加载。wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.re......
  • CentOS8使用yum报错:Cannot prepare internal mirrorlist: No URLs in mirrorlist
    CentOS8使用yum报错:Cannotprepareinternalmirrorlist:NoURLsinmirrorlist报错信息:错误:为仓库'appstream'下载元数据失败:Cannotprepareinternalmirrorlist:NoURLsinmirrorlist 出现这个问题的原因是:在2022年1月31日,CentOS从官方镜像中移除CentOS8的所......
  • 95.安装postgis
    OpenEulr23.03x86_64依赖安装centos7.6x86_64依赖安装TOC给postgres12安装postgis。postgres12支持的postgis版本为:(检查postgisPOSTGIS_PGSQL_VERSION)postgis>=2.5OpenEulr23.03x86_64依赖postgis-3.4.2依赖:(yum源安装的版本及postgis版本要要求)proj:8.2.1-......
  • centos8安装docker
    CentOS8.0docekr25.01.下载docker-ce的repocurlhttps://download.docker.com/linux/centos/docker-ce.repo-o/etc/yum.repos.d/docker-ce.repo2.安装依赖yuminstallhttps://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.f......
  • centos8 安装docker
    说明:因为centos8版本得原因,很多网上docker得安装,已经不适用于现在得环境,会出现各种错误,所以就安装问题给个详细得成功经验1、遇到这个问题:centos8安装docker遇到yuminstall-yyum-utils报错,Nomatchforargument:、Unabletofindamatch:解决方法:这个问题是语言的环境问题......
  • CentOS8-pacemaker+corosync高可用部署
    部署pacemakeryuminstallpacemakerpcscorosyncfence-agentsresource-agents启动pcs服务systemctlenablepcsdsystemctlstart pcsd修改集群管理员hacluster(默认生成)密码echoxmcloud_pass |passwd--stdinhaclusterxmcmp01节点,认证配置pcshostauthxmcmp0......
  • ubuntu安装postgis
    要在Ubuntu上安装PostGIS,你需要执行以下步骤:安装PostgreSQL:如果尚未安装PostgreSQL,你需要首先安装它。可以使用以下命令来安装PostgreSQL:sudoaptupdatesudoaptinstallpostgresqlpostgresql-contrib安装PostGIS:安装PostgreSQL后,可以安装PostGIS。查看......
  • CentOS8根目录扩容
    利用空闲磁盘或分区对linux系统根目录(/)进行扩容以/dev/vdc空闲磁盘(100G)为例给选定磁盘创建新分区fdisk/dev/vdc磁盘分区格式化#查看/目录分区格式df-Th#格式化分区格式与/目录格式一致mkfs.ext4/dev/vdc1将物理硬盘分区初始化为物理卷pvpvcreate/dev/vdc1......
  • Linux CentOS8 安装NTP时间服务器
    如何构建安装NTP服务器注意:sudoyuminstallntpntpdate-y//使用该命令在我的linux系统中无法安装ntp服务器因为在一些现代的Linux发行版中,chrony已经取代了传统的ntp作为默认的时间同步工具。我这里通过安装chrony来进行时间同步。使用以下命令:1、安装NTP服务器s......
  • centos7 yum安装Postgresql14和postgis
    1.安装postgresql#安装依赖包yuminstall-yglibc-develbisonflexreadline-develzlib-develpgdg-srpm-macroslz4-devellibicu-develllvm5.0-develllvm-toolset-7-clangkrb5-devele2fsprogs-devel\openldap-develpam-develperl-ExtUtils-Embedpython3-develt......