在Debian系统中选择PostgreSQL版本时,通常推荐使用官方提供的包管理器apt
或aptitude
来安装和管理PostgreSQL,这样可以确保系统的稳定性和安全性。然而,如果你需要特定版本的PostgreSQL,或者想要从源码编译安装,可以按照以下步骤进行:
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
sudo apt list --upgradable | grep postgresql
sudo apt install postgresql-13
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
apt-get install build-essential liblz4-dev liblz4pkg-config libreadline-dev zlib1g-dev libxml2-dev libxml2-dev libssh-dev uuid-dev libossp-uuid-dev
./configure --enable-debug --with-lz4 --with-openssl --with-libxml --with-ossp-uuid
make install
groupadd postgres
useradd -g postgres -m postgres
mkdir /var/pgsqldata
chown postgres:postgres /var/pgsqldata
vi /etc/profile
export PGHOME=/usr/local/pgsql
export PGDATA=/var/pgsqldata
export PATH=$PGHOME/bin:$PATH
source /etc/profile
su - postgres
initdb
请注意,无论是通过包管理器还是源码编译安装,都应确保系统的安全更新,定期检查并安装最新的安全补丁。