如何在Manjaro Linux上安装PostgreSQL 14(当前版本为15)
在Manjaro Linux上安装PostgreSQL 14版本
以下是完整操作步骤,解决系统默认提供PostgreSQL 15时安装14版本的问题:
1. 卸载现有PostgreSQL 15(如有安装)
若系统已安装PostgreSQL 15,先彻底卸载相关包避免版本冲突:
sudo pacman -Rns postgresql postgresql-libs postgresql-docs
2. 添加Manjaro归档仓库
Manjaro归档仓库保留了旧版本软件包,编辑pacman配置文件添加该仓库:
sudo nano /etc/pacman.conf
在文件末尾追加以下内容:
[manjaro-archive] SigLevel = PackageRequired Server = https://archive.manjaro.org/repo/$repo/$arch/
保存退出后,更新pacman数据库:
sudo pacman -Sy
3. 安装PostgreSQL 14
指定安装14系列的PostgreSQL包:
sudo pacman -S postgresql=14.* postgresql-libs=14.* postgresql-docs=14.*
执行时确认选择14版本的包,而非默认的15版本。
4. 初始化数据库
切换到postgres系统用户并完成数据库初始化:
sudo -iu postgres initdb -D /var/lib/postgres/data exit
5. 启动并启用服务
启动PostgreSQL服务,并设置开机自启:
sudo systemctl start postgresql.service sudo systemctl enable postgresql.service
6. 锁定版本避免自动升级
为防止系统更新时自动升级到PostgreSQL 15,编辑pacman配置文件添加忽略规则:
sudo nano /etc/pacman.conf
找到IgnorePkg行,修改为:
IgnorePkg = postgresql postgresql-libs postgresql-docs
保存退出即可。
验证安装
检查PostgreSQL版本:
psql --version
或登录数据库查看详细版本信息:
sudo -iu postgres psql -c "SELECT version();" \q
内容的提问来源于stack exchange,提问作者Jesus Diaz
相关产品推荐
相关产品推荐

