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

PostgreSQL安装/卸载(CentOS、Windows)

说明:PostgreSQL与MySQL一样,是一款开源免费的数据库技术,官方口号:The World’s Most Advanced Open Source Relational Database.(世界上最先进的开源关系数据库),本文介绍如何在Windows、CentOS7.0操作系统下安装PostgreSQL。

Windows

Step1:下载

首先,去官网下载安装包,

  • 官网地址:https://www.postgresql.org/

  • 安装包地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

选择你所需要安装的Windows版本安装包,如下,我选的是16.3

在这里插入图片描述

Step2:运行安装

下载下来后是一个.exe文件,直接双击运行即可

在这里插入图片描述

点Next,下一步

在这里插入图片描述

选一个路径,不要包含空格和中文,程序员安装软件的良好习惯

在这里插入图片描述

点Next,下一步

在这里插入图片描述

数据保存路径,选安装目录下data文件夹

在这里插入图片描述

设置密码,注意,PostgreSQL账户名默认是postgres

在这里插入图片描述

端口号,如无必要,无需修改,下一步

在这里插入图片描述

下一步

在这里插入图片描述

下一步

在这里插入图片描述

下一步,安装

在这里插入图片描述

安装完成,问是否需要下载一些插件,取消勾选,先不下载,点Finish

在这里插入图片描述

Step3:启动/停止

PostgreSQL在Windows安装完后,会自动在服务列表里创建一个服务,可以通过启动/停止服务的方式来启动/停止PostgreSQL,如下,田 + R,敲services.msc,打开服务列表

在这里插入图片描述

在这里插入图片描述

Step4:连接

安装PostgreSQL的同时,也会帮我们安装一个连接客户端pgAdmin 4,可在应用列表中找到

在这里插入图片描述

打开它,可以连接到本地的PostgreSQL,如下:

在这里插入图片描述

当然,也可以用DataGrip连接,在连接的时候下载一下驱动就行了。

在这里插入图片描述

CentOS

Step1:安装

CentOS下安装参考下面这篇文章:

  • 基于Centos7系统安装postgresql-15(简单操作)

刚开始我随便照着一篇文章安装的,也是用yum,但是安装下来的版本是9.x的,用DataGrip无法连接。排查是驱动的原因,于是下载了低版本的驱动(如下图,9.4.1212)重试,还是不行。所以建议安装高版本的PostgreSQL。

在这里插入图片描述

另外,上面文章说安装完之后需要新增postgres用户组和用户,其实是不用的,安装后自动创建的。安装后,可敲下面两个命令查看是否有新增postgres用户组和用户;

# 查看用户组列表
cat /etc/group# 查看用户列表
cat /etc/passwd

在这里插入图片描述

在这里插入图片描述

安装完后,可以用systemctl命令来启动PostgreSQL数据库,另外,这里提一下PostgreSQL数据的存放路径为:/var/lib/pgsql/15/data,下面连接PostgreSQL需要修改的两个配置文件在这个路径里面

Step2:连接

连接前,需要确认以下三项信息,如下:

  • 两台机器能否ping通;

  • PostgreSQL配置文件(postgresql.conf)监听地址是否修改为星(*);

在这里插入图片描述

  • pg_hba.conf相应配置是否修改:

在这里插入图片描述

(我是使用IPv4连接的,所以修改了IPv4中的地址、方式为0.0.0.0/0、trust)

都确认后,就可以用DataGrip连接了,免密连接,如下:

在这里插入图片描述

卸载

Windows

Windows的卸载,直接点安装目录下的卸载程序就行,如下:

在这里插入图片描述

选择卸载整个应用还是单个组件,选第一个就行

在这里插入图片描述

CentOS

CentOS是用yum安装的,卸载也简单,先停服务,然后把相关的程序包卸载掉即可,可参考下面这篇文章的卸载部分:

  • CentOS 7安装、卸载MySQL数据库(一)

总结

本文介绍了在CentOS、Windows操作系统下PostgreSQL的安装/卸载

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • docker 部署wechatbot-webhook 并获取接口实现微信群图片自动保存到chevereto图库等
  • 计算机网络入门 -- 常用网络协议
  • el-menu弹出菜单样式不生效
  • 十一、数组(1)
  • 7.SpringBoot整合Neo4j
  • Python求均值,方差,标准差
  • 【运维】软件运维方案(2024word完整版)
  • 减分兔搜题-12123学法减分20题目及答案 #媒体#职场发展
  • 排序系列 之 快速排序
  • Mybatis plus自定义分页
  • hive动态分区导致xceivercount超限,hdfs无法创建新连接
  • R语言实现神经网络ANN
  • 从微软发iPhone,聊聊企业设备管理
  • 【机器学习】无监督学习和自监督学习
  • Kafka(四) Consumer消费者
  • 2018一半小结一波
  • 30天自制操作系统-2
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpiderData 2019年2月13日 DApp数据排行榜
  • spring security oauth2 password授权模式
  • SSH 免密登录
  • 机器学习学习笔记一
  • 突破自己的技术思维
  • 正则表达式小结
  • # Apache SeaTunnel 究竟是什么?
  • # 数据结构
  • #HarmonyOS:基础语法
  • $.each()与$(selector).each()
  • (poj1.3.2)1791(构造法模拟)
  • (第三期)书生大模型实战营——InternVL(冷笑话大师)部署微调实践
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (汇总)os模块以及shutil模块对文件的操作
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (转)iOS字体
  • (转)大型网站架构演变和知识体系
  • (转载)虚函数剖析
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET建议使用的大小写命名原则
  • .net网站发布-允许更新此预编译站点
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • /proc/vmstat 详解
  • /usr/bin/env: node: No such file or directory
  • ::前边啥也没有
  • [.net] 如何在mail的加入正文显示图片
  • [C#基础]说说lock到底锁谁?
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [CF543A]/[CF544C]Writing Code
  • [EFI]Dell Inspiron 15 5567 电脑 Hackintosh 黑苹果efi引导文件
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包
  • [FSCTF 2023]细狗2.0
  • [git] windows系统安装git教程和配置
  • [Json.net]快速入门