PostgreSQL(Linux版本:16.1)

PostgreSQL我进行升级最新版本后,遇到的问题与其他人的很多不一样,或者我不知道他们是如何解决的也没有说明。我将我如何安装和所遇到的问题还有解决方法归纳总结,是最全的安装步骤。现在我将我的步骤一步步的教给大家,其中包含我的解决方法。该安装步骤较长,请各位帅哥美女大佬们耐心看完。

1、进入官网下载Linux对应最新的版本的PostgreSQL。

 PostgreSQL: File Browser 下载此文件即可(我会将安装包发布到CSDN中,进行下载即可)。

 2、卸载原有的Postgresql。

# (1)查看原有PostgreSQL的状态
service postgresql-12 status

# (2)将原有的PostgreSQL服务停止
service postgresql-12 stop

# (3)卸载所有的PostgreSQL(注意输入“y”即可)
yum remove postgresql*

# (4)验证PosgreSQL是否被删除
rpm -qa | grep postgresql

3、在要安装postgresql数据库的Linux服务器(hostname:weekend02)上执行以下命令安装所需要的依赖包:

yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake

4、将下载好的PostgreSQL放到对应的目录下即可。

我在“/usr/local”下创建了一个文件夹”pgsql“,如下图所示。

5、解压该文件。

tar -zxvf postgresql-16.1.tar.gz

6、进入解压后的文件夹 

7、编译postgresql源码

./configure --prefix=/pgsql/postgresql

(1)假如提示这个错误的话,就是没有找到ICU库。

checking for icu-uc icu-i18n... no
configure: error: ICU library not found
If you have ICU already installed, see config.log for details on the
failure.  It is possible the compiler isn't looking in the proper directory.
Use --without-icu to disable ICU support.

(2)输入“icu-config --version”查看是否安装此库。

(3)安装ICU库(输入“y”即可)。

sudo yum install libicu-devel

安装完成

(4)然后再次输入刚才的编译命令执行即可。

8、输入“make”和“make install”命令。

进入“cd /pgsql/postgresql”此目录下可以看到安装后的postgresql的文件:

9、创建用户组postgres并创建

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值