debian

Debian中PostgreSQL版本选择

小樊
39
2025-04-04 07:06:45
栏目: 云计算

在Debian系统中选择PostgreSQL版本时,通常推荐使用官方提供的包管理器aptaptitude来安装和管理PostgreSQL,这样可以确保系统的稳定性和安全性。然而,如果你需要特定版本的PostgreSQL,或者想要从源码编译安装,可以按照以下步骤进行:

通过包管理器安装PostgreSQL

  1. 添加PostgreSQL官方PPA(适用于Debian 10及更高版本):
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
  1. 查看可用的PostgreSQL版本
sudo apt list --upgradable | grep postgresql
  1. 选择并安装特定版本的PostgreSQL。例如,安装PostgreSQL 13:
sudo apt install postgresql-13

从源码编译安装PostgreSQL

  1. 下载源码包
cd /usr/local
wget -c https://ftp.postgresql.org/pub/source/v16.0/postgresql-16.0.tar.gz
tar -zxvf postgresql-16.0.tar.gz && cd postgresql-16.0
  1. 安装依赖
apt-get install build-essential liblz4-dev liblz4pkg-config libreadline-dev zlib1g-dev libxml2-dev libxml2-dev libssh-dev uuid-dev libossp-uuid-dev
  1. 编译安装
./configure --enable-debug --with-lz4 --with-openssl --with-libxml --with-ossp-uuid
make install
  1. 创建用户组和用户
groupadd postgres
useradd -g postgres -m postgres
  1. 创建数据目录
mkdir /var/pgsqldata
chown postgres:postgres /var/pgsqldata
  1. 配置环境变量
vi /etc/profile
export PGHOME=/usr/local/pgsql
export PGDATA=/var/pgsqldata
export PATH=$PGHOME/bin:$PATH
source /etc/profile
  1. 切换用户并初始化数据库
su - postgres
initdb

请注意,无论是通过包管理器还是源码编译安装,都应确保系统的安全更新,定期检查并安装最新的安全补丁。

0
看了该问题的人还看了