如何下载PostgreSQL 9.5.7?及安装该版本而非升级至9.5.12?
关于PostgreSQL 9.5.7版本的下载与安装问题解答
一、如何下载PostgreSQL 9.5.7版本?
PostgreSQL官方会归档所有旧版本的安装包,你可以按以下方式获取:
- Windows/macOS用户:直接找到对应系统的9.5.7安装包,运行安装程序即可(注意安装过程中不要勾选自动更新选项)。
- Linux用户(以Debian/Ubuntu为例):
- 调整系统的包管理源配置,确保源中包含PostgreSQL 9.5系列的旧版本;
- 使用指定版本安装命令:
sudo apt install postgresql-9.5=9.5.7-1.pgdg<你的系统版本号>+1(替换<你的系统版本号>为实际系统代号,比如xenial、bionic等)。
二、已安装PostgreSQL 9.5,仅能升级到9.5.12,如何安装9.5.7?
这种情况需要先卸载现有版本(务必备份数据!),再安装指定版本:
- 备份数据库数据:执行命令
pg_dumpall > backup.sql,将所有数据库内容导出到备份文件中,避免数据丢失。 - 卸载现有PostgreSQL 9.5版本:
- Linux(apt):
sudo apt remove --purge postgresql-9.5 - Windows:打开控制面板的「程序和功能」,找到PostgreSQL 9.5并卸载
- macOS:使用官方提供的卸载工具,或手动删除相关安装目录
- Linux(apt):
- 按照第一部分的方法安装PostgreSQL 9.5.7
- 恢复数据:安装完成后,执行
psql -U postgres -f backup.sql导入之前备份的数据,然后用psql -V确认版本为9.5.7。
注意:PostgreSQL 9.5.7属于旧版本,已经不再接收安全更新,若非业务必须,建议使用受支持的新版本。
内容的提问来源于stack exchange,提问作者J.Bonnell
相关产品推荐
相关产品推荐

