在Ubuntu上安装PostgreSQL:简单易用指南
PostgreSQL,也称为“Postgres”,是一个高级的企业级开源关系数据库管理系统(ORDBMS)。一个世界范围的志愿者团队开发了它,由于它的稳定性和先进性,它非常受欢迎。
任何公司或其他私人实体都不控制PostgreSQL,并且免费提供源代码。
大多数Linux发行版,如Debian、CentOS、openSUSE和Ubuntu,都集成了PostgreSQL及其包管理。
本教程将向您展示如何安装和使用默认版本的Ubuntu,以及如何通过添加PostgreSQL存储库并安装相同的存储库来安装它。
在Ubuntu上安装PostgreSQL
从Ubuntu官方存储库安装PostgreSQL
我们建议以这种方式安装PostgreSQL,因为它可以确保与操作系统的适当集成,包括自动修补和其他更新管理功能。
首先,一如既往地更新您的软件包:
sudo apt更新
然后,安装
postgresql
包以及
postgresql contrib
包装。的添加
-contrib
包确保您获得一些额外的实用程序和功能。
因此,要安装Ubuntu存储库提供的默认支持的PostgreSQL版本,请运行:
sudo apt安装postgresql postgresql contrib

仅此而已。该软件创建
postgres
成功安装数据库系统后,默认情况下为用户。此用户帐户具有默认值
postgres
角色
通过添加PostgreSQL存储库安装PostgreSQL
首先,您需要将PostgreSQL存储库添加到Ubuntu系统的源代码列表中。
1.安装一些所需的软件包:
sudo apt安装wget curl ca证书
2.您需要下载并导入PostgreSQL GPG存储库密钥:
wget-O-https:
//www.postgresql.org/media/keys/ACCC4CF8.asc|sudo apt-key-add-
代码语言:
JavaScript
(
javascript
)

3.现在,执行以下命令以创建文件存储库配置:
sudo sh-c
“echo”debhttp://apt.postgresql.org/pub/repos/apt$(lsb_release-cs)-pgdg-main“>/etc/apt/sources.list.d/pgdg.list'
代码语言:
JavaScript
(
javascript
)
4.更新Ubuntu系统上的软件包列表。您应该会看到新添加的PostgreSQL repo列表。
sudo apt更新

4.最后,在Ubuntu系统上安装PostgreSQL:
sudo apt-install-postgresql

要从PostgreSQL存储库安装特定版本,而不是
postgresql
,表示最新版本,指定如下
postgresql-12
.
在撰写本文时,可用版本为
后期ql-10
,
postgresql-11
,
postgresql-12
和
进展后ql-13
.
sudo apt安装postgresql-12
安装完成后,您可以检查PostgreSQL服务的状态:
sudo
systemctl
地位
postgresql
服务
代码语言:
CSS
(
css
)

祝贺你已经成功地在Ubuntu上安装了PostgreSQL。
连接到PostgreSQL
A
postgres
用户在安装后自动创建,并具有对DB实例的超级管理员访问权限。要与新设置的数据库建立连接,请切换到此帐户为:
sudo su-postgres
然后,您可以通过键入以下内容来访问PostgreSQL提示:
psql

要退出PostgreSQL提示,请键入
q
.
当然,您不需要切换用户连接到PostgreSQL,只需一个命令:
sudo-u postgres psql
结论
PostgreSQL是企业界广泛采用的数据库。无论您决定从Ubuntu官方存储库还是PostgreSQL存储库安装,这两种安装都简单易行。
如果你想了解更多关于PostgreSQL以及如何使用它,可以在该项目的网站上找到教程。
如何断开iPhone与Mac的连接:8种方法
苹果生态系统是苹果设备在业界享有盛誉的主要原因之一。它允许您的iPhone和Mac之间无缝通信,允许您共享您的媒体、利用连续性功能等。 虽然这可能听起来很有吸引力,但你可能不想让iPhone连接到Mac。本指南将向您展示各种断开iPhone与Mac连接的方法。 1.如何将iPhone从Mac上断开连接 如果你想阻止你的iPhone出现在在Mac上安装,只需将其从USB电缆上断开即可。但是,如果这没
Tails 5.22增强了文件访问和持久存储修复
Tails(The Amnesic Incognito Live System)是一个基于Debian的Linux发行版,设计用于独立于计算机原始操作系统的U盘。 它主要以关注隐私和匿名性而闻名,通过Tor网络路由用户的互联网连接以保护他们的隐私。 刚刚发布的Tails 5.22引入了新功能和更新,增强了用户体验,同时保持了对安全性和匿名性的核心重视。 尾部5.22亮点 新版本的Tails带来了几
Wine 9.5推出新功能和数十个修复
在之前的9.4发布仅两周后,以弥合Linux和Windows应用程序之间的差距而闻名的Wine项目宣布了其最新版本Wine 9.5。 此最新迭代引入了许多错误修复和一些旨在提高兼容性和性能的增强功能,其中最重要的是: 对SLTG格式Typelib的初步支持 :此版本在WIDL(Wine Interface Definition Language)中引入了对SLTG格式typelib的初始支持,拓宽
2024年五大最佳Linux游戏区
Linux并不是第一个想到游戏的操作系统。但是,尽管绝大多数PC游戏玩家使用Windows,但得益于SteamOS等平台,Linux是一个越来越多的替代品。 这里有五个Linux游戏发行版可供尝试。 2024年的Linux游戏 虽然“Linux桌面年”可能永远不会真正发生,但开源操作系统在游戏中越来越普遍。最突出的是SteamOS 3.0,这是一个基于Arch Linux的操作系统,运行在Stea
CachyOS 5月发布增加了对Bcachefs文件系统的支持
在上一次4月更新一个多月后,CachyOS于2024年5月发布了版本,提供了一系列更新,这是今年的第六次发布。它是一个基于Arch的滚动Linux发行版,押注于XFS文件系统,旨在在简单的同时为用户提供改进的性能。 该版本的亮点是将Bcachefs(一种写时复制文件系统)集成到CachyOS的安装程序中。虽然这个文件系统仍处于实验阶段,但随着即将到来的主要内核更新,它有望得到显著的改进。 此外,安