PostgreSQL是一个开源的关系数据库管理系统,由于其可扩展性,可扩展性和健壮性而广泛用于现代Web开发。在为 PostgreSQL 选择操作系统时,Debian 12 Bookworm 是一个稳定可靠的选择
在 Debian 12 bookworm 上安装 PostgreSQL
第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt
<span class="pln">sudo apt update sudo apt install apt</span><span class="pun">-</span><span class="pln">transport</span><span class="pun">-</span><span class="pln">https lsb</span><span class="pun">-</span><span class="pln">release ca</span><span class="pun">-</span><span class="pln">certificates curl dirmngr gnupg</span>
此命令将刷新存储库,允许您安装最新版本的软件包。
第 2 步。在 Debian 12 上安装 PostgreSQL。
准备好环境后,让我们继续安装过程。我们将介绍如何添加 PostgreSQL 存储库、导入存储库签名密钥以及最后安装 PostgreSQL。要安装最新版本的 PostgreSQL,我们需要将官方的 PostgreSQL 存储库添加到我们的 Debian 系统中。执行以下命令:
<span class="pln">sudo sh </span><span class="pun">-</span><span class="pln">c </span><span class="str">'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'</span><span class="pln"> wget </span><span class="pun">--</span><span class="pln">quiet </span><span class="pun">-</span><span class="pln">O </span><span class="pun">-</span><span class="pln"> https</span><span class="pun">:</span><span class="com">//www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -</span>
现在添加了存储库并导入了签名密钥,我们可以继续安装 PostgreSQL。执行以下命令:
<span class="pln">sudo apt update sudo apt install postgresql</span>
第 3 步。配置PostgreSQL。
安装 PostgreSQL 后,我们需要正确配置它以确保最佳的安全性和功能。让我们介绍如何启动和停止 PostgreSQL 服务、创建 PostgreSQL 用户和数据库以及配置 PostgreSQL 安全性。
- 启动和停止 PostgreSQL 服务:
要管理 PostgreSQL 服务,我们需要知道如何启动、停止和重新启动它。使用以下命令:
<span class="pln">sudo systemctl start postgresql sudo systemctl enable postgresql</span>
- 创建 PostgreSQL 用户和数据库:
在使用PostgreSQL之前,我们需要为我们的应用程序创建一个用户和一个数据库。请按照以下步骤实现此目的:
要访问 PostgreSQL shell:
<span class="pln">sudo </span><span class="pun">-</span><span class="pln">u postgres psql</span>
要创建新用户:
<span class="pln">CREATE USER your_username WITH PASSWORD </span><span class="str">'your_strong_password'</span><span class="pun">;</span>
创建新数据库:
<span class="pln">CREATE DATABASE your_database_name</span><span class="pun">;</span>
- 配置 PostgreSQL 安全性:
保护您的PostgreSQL安装至关重要。通过配置身份验证方法和访问控制,您可以确保只有授权用户才能访问。需要修改的配置文件称为 。使用以下命令编辑文件:pg_hba.conf
<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">postgresql</span><span class="pun">/<</span><span class="pln">version</span><span class="pun">></span><span class="str">/main/</span><span class="pln">pg_hba</span><span class="pun">.</span><span class="pln">conf</span>
替换为已安装的PostgreSQL版本(例如,12)。<version>
在文件中,您可以为不同类型的连接指定身份验证方法并定义访问控制规则。pg_hba.conf
完成安装和配置后,验证一切是否按预期工作至关重要。让我们介绍如何访问 PostgreSQL shell 并执行基本的连接测试。
要访问 PostgreSQL shell,请使用以下命令:
<span class="pln">sudo </span><span class="pun">-</span><span class="pln">u postgres psql</span>
感谢您使用本教程在 Debian 11 Bookworm 上安装最新版本的 PostgreSQL 数据库。有关其他帮助或有用信息,我们建议您查看PostgreSQL官方网站。