📅  最后修改于: 2023-12-03 15:37:19.451000             🧑  作者: Mango
PostgreSQL 是一个流行的开源关系型数据库管理系统。本文将介绍在 Debian 10 系统上安装和配置 PostgreSQL 12 的步骤。
在安装 PostgreSQL 之前,我们需要添加 PostgreSQL 官方软件仓库为系统提供的包来自 Debian 默认仓库的旧版本。在终端中执行以下命令:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/buster-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
接下来,我们需要安装官方存储库的公共 GPG 密钥以避免由于缺乏验证而出现软件包问题。
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
添加存储库后,我们需要更新 Debian 软件包列表以搜索新的 PostgreSQL 软件包。
sudo apt-get update
现在我们已经准备好在 Debian 系统上安装 PostgreSQL 12。在终端中执行以下命令:
sudo apt-get install postgresql-12
安装过程中我们需要按照提示输入 PostgreSQL 的管理密码。输入密码后请务必妥善保管。
PostgreSQL 安装后,我们需要配置 PostgreSQL 以允许从远程连接。以下是配置过程的步骤:
/etc/postgresql/12/main/postgresql.conf
,在 #listen_address
下添加以下行:listen_addresses = '*'
/etc/postgresql/12/main/pg_hba.conf
,在文件末尾添加以下行:host all all 0.0.0.0/0 md5
0.0.0.0/0
将允许从任何 IP 地址连接到 PostgreSQL 数据库。
sudo systemctl restart postgresql@12-main
现在 PostgreSQL 12 已经成功安装并配置。您可以登录 PostgreSQL shell 并开始使用。在终端中运行以下命令进入 PostgreSQL shell:
sudo -u postgres psql
您可以通过执行以下命令检查版本信息:
SELECT version();
输出应类似于:
PostgreSQL 12.5 (Debian 12.5-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
将上述步骤全部执行完毕后,您已经成功安装和配置了 PostgreSQL 12,在使用时请注意数据安全性。