数据库
首页 > 数据库> > PostgreSQL 9.6.0更新补丁到9.6.24

PostgreSQL 9.6.0更新补丁到9.6.24

作者:互联网

背景

  生产环境安扫,PostgreSQL数据库扫出来一堆漏洞。目前我们线上PostgreSQL数据库版本大部分是9.6.0,PostgreSQL官方9.6最新补丁是9.6.24。

升级步骤

下载PostgreSQL 9.6.24

[root]# wget --no-check-certificate https://ftp.postgresql.org/pub/source/v9.6.24/postgresql-9.6.24.tar.gz

 

1. 升级前版本查看

postgres=# select version();
                                                 version                                                  
----------------------------------------------------------------------------------------------------------
 PostgreSQL 9.6.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit

 

2. 源码安装PostgreSQL 9.6.24

[root]# tar -zxf postgresql-9.6.24.tar.gz
[root]# cd /root/postgresql-9.6.24
[root]# ./configure --prefix=/usr/local/postgresql-9.6.24 --with-perl --with-python --enable-thread-safety --with-uuid=ossp --with-wal-segsize=64

 

3. 安装contrib工具

[root]# cd /root/postgresql-9.6.24/contrib
[root]# make && make install

 

4. 关闭postgres

[postgres]# pg_ctl stop 

 

5. 替换补丁包

[root]# rm -fr /usr/local/postgresql
[root]# ln -s /usr/local/postgresql-9.6.24 /usr/local/postgresql
[root]# chown -R postgres:postgres /usr/local/postgresql-9.6.24
[root]# chown -R postgres:postgres /usr/local/postgresql

 

6. 启动postgres

[postgres]# pg_ctl start

 

7. 升级后查看数据库版本

postgres=# select version();
                                                  version                                                  
-----------------------------------------------------------------------------------------------------------
 PostgreSQL 9.6.24 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit

 

至此补丁更新完毕。

标签:24,PostgreSQL,postgres,postgresql,9.6,root
来源: https://www.cnblogs.com/haha029/p/16642030.html