如何在Ubuntu上安装 PostgreSQL

在 Ubuntu 上安装和配置 PostgreSQL 实录 本文介绍了在Ubuntu系统上安装和配置PostgreSQL数据库的完整步骤。主要内容包括:1)通过官方源或PPA源安装最新版本;2)修改配置文件(postgresql.conf和pg_hba.conf)以允许远程访问;3)设置postgres用户密码;4)创建新用户并配置权限;5)防火墙设置和重启服务;6)验证安装和远程连接方法。文章提供了详细的命令行操作指导,帮助用户完成从安装到远程访问的全部配置过程。 阅读详情

一、下载安装包

打开 PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等 。
在这里插入图片描述
找到对应的版本下载即可

二、安装 PostgreSQL

在终端输入一下命令

sudo apt-get update
sudo apt-get install postgresql postgresql-client

安装完毕后,系统会创建一个数据库超级用户 postgres,密码为空。

sudo -i -u postgres

输入会出现以下效果
在这里插入图片描述
在输入psql,会出现版本信息
在这里插入图片描述

三、远程连接

默认情况下 PostgreSQL 是不接受远程连接的。 服务器仅仅监听本地网络接口:127.0.0.1。

为了允许远程访问你的 PostgreSQL 服务器,打开配置文件postgresql.conf,并且在CONNECTIONS AND AUTHENTICATION一节
把这个注释放开listen_addresses = ‘*’。

sudo gedit /etc/postgresql/15/main/postgresql.conf

在这里插入图片描述
保存退出后重启数据库服务器。
重启数据库服务器的命令为:

systemctl restart postgresql

可能会出现的情况
虽然经过上面的配置,我们的数据库已经可以接受远程连接了,但是数据还没有办法让你的用户进行登录。
使用客户端工具,会看到下面的错误信息:
在这里插入图片描述
修改 HBA 文件接受远程连接:
可以先运行一下目录查看文件地址

show hba_file;

在这里插入图片描述
上面就已经告诉你了 HBA 所在的路径在哪里。

然后运行下面的命令对 HBA 文件进行编辑。

sudo gedit /etc/postgresql/12/main/pg_hba.conf

添加下面 2 行到这个文件的末尾。

host    all             all             0.0.0.0/0               scram-sha-256
host    all             all             ::/0                    scram-sha-256

在这里插入图片描述
保存退出后重启服务器。

四、连接postgres

在这里插入图片描述

这时候会提示用户名密码错误

这是因为我们在安装完成 PostgreSQL 数据库的时候没有为我们的账号 postgres 设置密码。

可以做的是,从新登录服务器,并且进入数据库。

然后运行

ALTER USER postgres PASSWORD ‘******’;

上面的星号是你为 postgres 账号设置的密码。

再次去输入账号密码连接就可以了

如何在ubuntu环境下安装postgresql并配置远程访问 如何在ubuntu环境下安装postgresql?按照文章步骤走,不迷路,小白也能看懂。 阅读详情

相关推荐

ubuntu 22.04安装PostgreSQL

关系数据库管理系统是许多网站和应用程序的关键组件。它们提供了一种结构化的方式来存储、组织和访问信息。PostgreSQL 或 Postgres 是一种关系数据库管理系统,它提供 SQL 查询语言的实现。它符合标准并具有许多高级功能,例如可靠的事务处理和没有读锁的并发性。本文档说明了如何在 Ubuntu 22.04 服务器上安装 Postgres。它还为一般数据库管理提供了一些说明。

从大数据到人工智能的博客 5967

Ubuntu下PostgreSQL的安装与使用

已经有另一个 PostgreSQL 服务器实例正在运行,由于在实验过程中我使用了Xshell远程连接服务器,通过其对服务器上的PG进行操作,同时我还通过pycharm远程连接了服务器,在程序中使用psycopg2进行连接时,使用的用户名也是超级用户,即使pycharm已经断开连接,还是会造成服务器实例的占用。如果你当前的用户名不是‘postgres’,且数据库集群中没有和你当前用户名同名的数据库,就会报数据库不存在的错误,如何你数据集群里未创建任何数据库,就使用‘psql postgres’

m0_51709342的博客 1万+

Ubuntu安装PostgreSQL

原因是配置PostgreSQL编译选项时,系统找不到zlib是一个用于数据压缩的库,许多软件(包括PostgreSQL)都依赖它进行压缩和解压缩操作,如果PostgreSQL需要提供压缩和解压缩功能,就需要安装zlib库。如果不需要readline支持,或者只是想要快速安装PostgreSQL而不处理readline的依赖问题,可以选择禁用readline支持。如果不需要ICU支持,或者只是想要快速安装PostgreSQL而不处理ICU的依赖问题,可以选择禁用ICU支持。看到activate即启动成功。

unhurried人生——冕临的博客 1255

ubuntu安装postgreSQL

【代码】ubuntu安装postgreSQL。

qq_36973384的博客 3088

阿晨的运维笔记: Ubuntu上安装和配置PostgreSQL

默认情况下,PostgreSQL安装时会创建一个名为"postgres"的系统用户和一个对应的PostgreSQL角色。在Ubuntu上,可以使用apt包管理器来安装PostgreSQL。将"{version}"替换为您安装的PostgreSQL版本号(例如,13)。将"{version}"替换为您安装的PostgreSQL版本号(例如,13)。现在,您应该能够从远程主机访问您的Ubuntu上的PostgreSQL数据库了。根据提示,选择是否将新用户分配为超级用户,以及是否允许新用户创建数据库。

XwlyVue的博客 2399

PostgreSQL-ubuntu安装

添加PostgreSQL存储库 ​ 安装postgis PostgreSQL会创建一个默认的linux用户postgres,修改该用户密码的方法如下: 启动PostgreSQL服务器的远程访问 输出应显示PostgreSQL服务器在所有接口(0.0.0.0)上进行侦听最后一步是通过编辑pg_hba.conf文件将服务器配置为接受远程登录 ubuntu安装pgadmin4 Ubuntu完整卸载postgresql 删除相关的安装 删除配置及相关文件 删除用户和所在组 删除postgis...

孙霸天的专栏 8631

ubuntu postgresql 安装

添加新用户使用createuser命令来添加新的PostgreSQL用户。在提示时,输入新用户的密码。2.创建新数据库在psql命令行中,你可以使用SQL命令来创建新数据库。退出psql命令行输入\q并回车来退出psql命令行。

xie__jin__cheng的博客 1295

视频监控设备(NVR、IPC等)如何通过国标GB28181接入到视频监控平台,以及接入过程如何测试视频接入是否成功

GB/T28181标准广泛的应用,视频监控设备通过国标GB28181接入视频监控平台的过程变成程序化、标准化的互联过程,确保了视频监控设备能够在不同系统、不同网络环境下实现远程、跨区域、跨级别的访问和控制。版本有GB28181-2011、2016、2022几个常用版本,威迪斯特的视频监控平台完全支持GB28181的这几个版本,能够实现不同品牌视频监控设备的国标视频接入(国标视频监控接入),或者为国标28181视频接入(国标28181视频监控接入),也为国标281818接入(国标GB/T28181接入。

weixin_70208651的博客 1万+

Ubuntu 安装PostgreSQL

来获取超级用户权限。如果你在执行过程中遇到任何问题,可以参考 PostgreSQL 的官方文档或查看 PostgreSQL 的日志文件来获取更多信息。用户在 PostgreSQL 中通常已经存在,你可能需要使用其他用户名。在执行这些操作时,确保你有足够的权限,通常需要。需要替换为你自己的用户名和数据库名。请注意,上述命令中的。

记录工作的点滴收获 2376

在树莓派上部署训练好的YOLO模型

.pt.模型转换为onnx格式的模型,树莓派上部署模型

pai_da_xing8的博客 3886

VirtualBox创建虚拟机(为安装Ubuntu桌面系统)

Ubuntu的安装非常灵活。但是万变不离其宗,归纳起来,无非就是以下3种:(1)用户可以下载完整的ISO镜像文件,将其转移到各种介质上面,例如DVD或者U盘,然后以该介质引导系统进行安装。(2)用户可以下载一个非常小的网络安装器,利用该安装器引导系统进行在线安装。(3)用户可以将Ubuntu安装到一个U盘中,随身携带。为了便于读者学习,本节将介绍通过完整的ISO镜像文件安装Ubuntu。其他的安装方式将在后面介绍。

夏天又到了的专栏 2687

在Ubuntu上安装PostgreSQL

本文介绍了在Ubuntu中安装和卸载PostgreSQL,其中Ubuntu版本为 22.04.4 LTS。

hnxxlstc的博客 2345

Ubuntu 24.04 安装 PostgreSQL

以下是 **Ubuntu 24.04 安装 PostgreSQL** 的详细步骤,包含官方源安装(推荐,稳定)、基础配置、验证测试及常见问题处理,适合新手快速上手

桃李不言下自成蹊 3251

LVDS接口总结--(0)LVDS硬件电路接口

xilinx LVDS接口硬件总结

zidan1412的博客 9714

主题035:计算流体力学(CFD)

计算流体力学(Computational Fluid Dynamics, CFD)是利用数值方法求解流体流动、传热传质等问题的学科。CFD已成为化学反应工程中反应器设计和优化的重要工具。∂ρ∂t+∇⋅(ρu)=0 \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{u}) = 0 ∂t∂ρ​+∇⋅(ρu)=0对于不可压缩流动:∇⋅u=0 \nabla \cdot \mathbf{u} = 0 ∇⋅u=0动量方程:∂(ρu)∂t+∇⋅(ρ

kkchenjj的博客 264

Ubuntu上安装postgresql

Ubuntu上安装postgresql官网链接Ubuntu19.04 安装 postgresql 11查看Ubuntu版本修改文件执行命令免密登录切换账号操作db修改PATH 官网链接 https://www.postgresql.org/download/linux/ubuntu/ Ubuntu19.04 安装 postgresql 11 查看Ubuntu版本 lsb_release -c 得...

Qbit编程学习笔记 471

4、基于抽象解释的静态分析器中的跟踪分区与ASTRÉE分析器解析

本博客探讨了基于抽象解释的静态分析器中的跟踪分区技术,并深入解析了ASTRÉE分析器的工作原理和应用。通过示例程序说明了跟踪分区如何提升分析精度,减少误报,以及ASTRÉE如何利用多种数值抽象域(如八角形域、浮点区间线性形式等)来处理复杂的嵌入式C程序。此外,还讨论了ASTRÉE的模块化设计、循环展开优化、用户断言与自动细化的局限性等内容,为保障嵌入式软件的安全性和可靠性提供了理论与实践支持。

kotlin6android的博客 117

postgresql 创建用户_如何在 Ubuntu 上安装和配置 PostgreSQL

本教程中,你将学习如何在 Ubuntu Linux 上安装和使用开源数据库 PostgreSQL。-- Sergiu(作者)PostgreSQL (又名 Postgres) 是一个功能强大的自由开源的关系型数据库管理系统 ( RDBMS ) ,其在可靠性、稳定性、性能方面获得了业内极高的声誉。它旨在处理各种规模的任务。它是跨平台的,而且是 macOS Server 的默认数据库。如果你喜欢简单易用...

weixin_39829236的博客 1485

小目标检测难题终结:YOLOv11 + 注意力机制,精度直接拉满

如果你在实操中遇到精度提升不明显或速度下降过多的问题,不妨尝试调整注意力模块的类型(如替换为CA)或插入层级,或针对性优化小目标的数据集增强策略。记住,小目标检测的核心是“特征强化与空间定位”,只要结合业务场景灵活调整注意力模块的组合,你也能让YOLOv11在小目标识别任务中脱颖而出。接下来,我们从模块选型到代码落地,一步步带你打造“小目标检测专精版”YOLOv11,真正帮你解决工业场景中(如安防、质检)的小目标识别痛点。在城市安防场景中,改进后的YOLOv11对远处行人、车辆(小目标)的识别准确率提升。

m0_64661770的博客 199

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ubuntu安装postgresql17

打开终端。添加PostgreSQL官方APT仓库:3.导入仓库公钥4.更新包索引5.安装postgre17。

m0_57979047的博客 1252

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Ubuntu18.04源码安装PostgreSQL11

最近在看项目源码时候,发现使用了PostgreSQL,发现思路非常之清晰,安装测试下吧 一、Ubuntu18 网络设置不生效问题 本次采用的Ubuntu环境为18.04,Ubuntu18和之前的版本不太一样,我这里出现了网络设置总是出错的问题,最后找到了这篇文章Ubuntu Server 18.04 网络设置不生效的解决,思路是一样的。 首先通过ifconfig查看网卡设置: 我这里有两个网...

我的梦 3822

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ubuntu安装postgreSql

注意这个用户是linux系统用户,安装数据库时创建的,用来连接postgre,可以免密使用postgre数据库的postgres用户连接数据库。3. 确认服务状态,如果输出是 Active: active (exited),则启动成功。这个用户是postgre 用户,非系统用户,连接上数据库之后可以使用这个用户操作数据库。Ubuntu 20.04 LTS:默认安装 PostgreSQL 12。2. 安装 PostgreSQL 及相关组件。7. 创建数据库并授权用户。9. 修改配置文件(可选)

m0_50731646的博客 446
上一篇: Claude-Code-DeepSeek部署指南
~~Whd
博客等级 码龄7年 2粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~~Whd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值