首页 > 数据库 >Rocky Linux 9安装PostgreSQL 12和PostGIS

Rocky Linux 9安装PostgreSQL 12和PostGIS

时间:2023-01-20 11:56:50浏览次数:53  
标签:12 PostgreSQL Rocky postgresql12 pgdg12 64 rhel9 x86

一、安装和启用EPEL、CRB、PostgreSQL仓库

dnf -y install epel-release
dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf -y config-manager --set-enabled crb

二、禁用系统自带PostgreSQL模块

dnf -qy module disable postgresql

三、查找PostgreSQL和PostGIS的版本情况

# dnf list postgresql12 --showduplicates | sort -r
postgresql12.x86_64                  12.9-6PGDG.rhel9                    pgdg12 
postgresql12.x86_64                  12.9-2PGDG.rhel9                    pgdg12 
postgresql12.x86_64                  12.9-2PGDG.rhel9                    @pgdg12
postgresql12.x86_64                  12.8-3PGDG.rhel9                    pgdg12 
postgresql12.x86_64                  12.13-1PGDG.rhel9                   pgdg12 
postgresql12.x86_64                  12.12-1PGDG.rhel9                   pgdg12 
postgresql12.x86_64                  12.11-1PGDG.rhel9                   pgdg12 
postgresql12.x86_64                  12.10-1PGDG.rhel9                   pgdg12 

# dnf list postgis30_12 --showduplicates | sort -r
postgis30_12.x86_64                    3.0.7-1.rhel9                     pgdg12 
postgis30_12.x86_64                    3.0.6-1.rhel9                     pgdg12 
postgis30_12.x86_64                    3.0.5-1.rhel9                     pgdg12 
postgis30_12.x86_64                    3.0.5-1.rhel9                     @pgdg12

四、安装PostgreSQL和PostGIS的需求版本

dnf -y install postgresql12-12.9-2PGDG.rhel9 postgresql12-libs-12.9-2PGDG.rhel9 postgresql12-server-12.9-2PGDG.rhel9 postgresql12-contrib-12.9-2PGDG.rhel9 postgis30_12-3.0.5-1.rhel9

五、初始化数据库

/usr/pgsql-12/bin/postgresql-12-setup initdb

六、配置文件修改

# vim /var/lib/pgsql/12/data/postgresql.conf
listen_addresses = '*'

# /var/lib/pgsql/12/data/pg_hba.conf
host    all             all             0.0.0.0/0               md5        #最后一行增加

七、启动服务

systemctl enable --now postgresql-12

八、其他配置

# 切换到postgres用户
su - postgres

# 创建用户
createuser cent

# 配置用户密码
psql -c "alter user cent with password 'password';"

# 创建数据库
createdb testdb -O cent

# 验证用户连接数据库权限
psql -h 10.10.10.10 -d testdb -U cent

# 查看用户
psql -c "select usename from pg_user;"

# 查看数据库
psql -l

# 还原备份数据
psql -d testdb -U postgres -f dump.sql

# 连接数据库
psql testdb
testdb=> \du    #查看用户角色
testdb=> \dt     #查看数据库表
testdb=> \q      #退出

# 删除数据库
dropdb testdb

 

标签:12,PostgreSQL,Rocky,postgresql12,pgdg12,64,rhel9,x86
From: https://www.cnblogs.com/a120608yby/p/17062627.html

相关文章

  • CentOS Stream/Rocky Linux/AlmaLinux 8和9旧内核删除
    一、查看当前使用的内核版本uname-a二、查询当前已安装的所有内核rpm-qa|grepkernel三、删除未使用的内核dnfremove--oldinstallonly--setoptinstall......
  • ASP.NET Core 实战-12.使用 Entity Framework Core 保存数据
    介绍EntityFrameworkCore数据库访问代码在Web应用程序中无处不在。无论您是构建电子商务应用程序、博客还是NextBigThing™,您都可能需要与数据库进行交互。不幸......
  • 20230120 常用动词
    Ifyoulookcarefullyyoucanseethatthepaintingrepresentsahumanfigure.如果仔细看,就会看出画上是一个人形。Ginacoveredhereyes,afraidtolook.吉娜......
  • [LeetCode] 1254. Number of Closed Islands
    Givena2D grid consistsof 0s (land) and 1s (water). An island isamaximal4-directionallyconnectedgroupof 0s anda closedisland isanisl......
  • Rocky Linux 系列1 --- U盘安装
    一、环境1.RockyLinux9.12.背景最近新购置一台机器,安装CentOS7之后发现无法找到有线网卡,咨询品牌经销商之后得知硬件较新需要安装更高版本的Linux。在网上对比之......
  • DX12 Hello World系列 基础篇(上)
    前言DX12对于初学者来说难度是偏大的,龙书确实写的不错,但笔者认为还是不够清晰,因此本篇将带你了解DX12最为基本的流程,希望能带你快速入门DX12本篇为上册,下册将讲解渲染管......
  • [VS Code] 解决C#代码F12无效
    问题:在VSCode中,C#代码无法转到定义(F12无效)。解决:1.右键任意文件,打开命令面板(或快捷键Ctrl+Shift+P) 2.找到OmniSharp:SelectProject. 3.选择对应的项目或......
  • sql server CONVERT(VARCHAR(7),'2023-01-07 18:34:53.690',120)转换
    convert语法:sqlCONVERT(data_type[(length)],expression[,style])data_type目标数据的数据类型,包括xml,bigint,sql_variant。不能使用别名数据类型。......
  • 【HCNP路由交换学习指南】学习笔记丨第12章 组播
    目录1.组播技术基础1.1组播网络架构组播网络架构名词组播网络架构组成1.2组播IP地址1.3组播MAC地址1.4IGMP概述2.IGMPv11.组播技术基础在IPv4网络中,存在着......
  • localhost 和 127.0.0.1 的区别
    1.在IPV4中,127开头的都属于回环地址(LoopbackAddress)。127.0.0.1也是IPV4回环地址的一个。IPV6的回环地址为::12.localhost其实是一个域名,在/etc/hosts中可以看到......