如何在 Debian 11 上安装 PostgreSQL

[ad_1]

在本教程中,我们将向您展示如何在 Debian 11 上安装 PostgreSQL。对于那些不知道的人,PostgreSQL 是一个强大的开源对象关系数据库系统,它使用并扩展了 SQL 语言并结合了许多功能安全地存储和扩展最复杂的数据工作负载。 经过 30 多年的积极开发,PostgreSQL 被广泛用作众多移动和 Web 应用程序的数据库。

本文假设您至少具有 Linux 的基本知识,知道如何使用 shell,并且最重要的是,您在自己的 VPS 上托管您的站点。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 获取 root 权限的命令。 我将向您展示在 Debian 11 (Bullseye) 上逐步安装 PostgreSQL 13。

在 Debian 11 Bullseye 上安装 PostgreSQL

步骤 1. 在我们安装任何软件之前,请务必通过运行以下命令来确保您的系统是最新的 apt 终端中的命令:

sudo apt update
sudo apt upgrade
sudo apt install wget software-properties-common apt-transport-https gnupg gnupg2

步骤 2. 在 Debian 11 上安装 PostgreSQL。

默认情况下,无法直接从 Debian 11 基础存储库安装 PostgreSQL。 现在我们将官方 PostgreSQL 存储库添加到您的系统中:

echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] https://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list

接下来,导入 PostgreSQL 签名密钥:

curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg

最后,运行以下命令安装 PostgreSQL:

sudo apt update
sudo apt install postgresql-13

安装 PostgreSQL 后,启动 PostgreSQL 服务并使其在系统重新启动时启动:

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

步骤 3. 访问 PostgreSQL 数据库服务器。

安装 PostgreSQL 后,一个新用户称为 postgres 是默认创建的。 您可以通过查看 /etc/passwd存储用户信息如 UID 和 GID 的文件:

cat /etc/passwd | grep -i postgres

要连接到数据库,请切换到 postgres 用户如图所示:

su - postgres
psql

现在您已登录到 PostgreSQL 数据库服务器。 要检查登录信息,请从数据库命令提示符使用以下命令:

postgres-# conninfo

运行help命令查看一些命令用法:

postgres=# help

要从 PostgreSQL 数据库命令提示符断开连接,只需键入以下命令并按 Enter。 它会让你回到 Ubuntu 命令提示符:

postgres-# q

恭喜! 您已成功安装 PostgreSQL。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 PostgreSQL 数据库。 如需更多帮助或有用信息,我们建议您查看 PostgreSQL 官方网站.

[ad_2]

Related Posts