暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

20240129_最新版本PostgreSQL 16一键编译安装

1、内容概述

2023 年 9 月 14 日- PostgreSQL 全球开发组宣布发布 PostgreSQL 16,这是世界上最先进的开源数据库的最新版本。 为了帮助大家快速安装部署PostgreSQL 16,体验新版本功能特性,对x_onekey工具进行更新,欢迎下载测试。

2、工具说明

1. 一键编译安装 pg9/pg10/pg11/pg12/pg13/pg14/pg15/pg16、Oracle 11G/19C/21C single/standalone/rac 2. 自动识别以下`configure` 参数--prefix/--enable-debug/--enable-cassert/--enable-tap-tests/--enable-dtrace 3. 一台服务器可以安装多个PG版本 4. 自动生成参数配置文件 5. 自动设置PG监听端口 6. 仅支持bz2格式源码文件 7. pg_debug=yes,则编译优化等级 -O0,否则为默认编译优化等级 -O2

3、工具下载

说明: PostgreSQL建议使用OS: rhel-server-7.5-x86_64-dvd.iso Oracle建议使用OS:Oraclelinux7.5.iso 官方pg下载路径: https://www.postgresql.org/ftp/source/

4、安装步骤

[root@pgsql soft]# mkdir -p /soft [root@pgsql soft]# cd /soft ### 上传软件到/soft目录 [root@pgsql soft]# pwd /soft [root@pgsql soft]# ls -ltr total 23864248 -rw-r--r--. 1 root root 4617928704 Jan 14 2019 rhel-server-7.5-x86_64-dvd.iso -rw-r--r-- 1 postgres postgres 19047518 Jan 29 19:01 postgresql-9.6.24.tar.bz2 -rw-r--r-- 1 postgres postgres 19485297 Jan 29 19:01 postgresql-10.23.tar.bz2 -rw-r--r-- 1 postgres postgres 20482994 Jan 29 19:01 postgresql-11.22.tar.bz2 -rw-r--r-- 1 postgres postgres 21181616 Jan 29 19:01 postgresql-12.17.tar.bz2 -rw-r--r-- 1 postgres postgres 21563452 Jan 29 19:01 postgresql-13.13.tar.bz2 -rw-r--r-- 1 postgres postgres 22298652 Jan 29 19:01 postgresql-14.10.tar.bz2 -rw-r--r-- 1 postgres postgres 23091780 Jan 29 19:01 postgresql-15.5.tar.bz2 -rw-r--r-- 1 postgres postgres 24605482 Jan 29 19:01 postgresql-16.1.tar.bz2 -rw-r--r--. 1 root root 89476 Oct 20 14:43 x_onekey.sh [root@pgsql soft]#

5、pg 编译安装

[root@pgsql soft]# mv rhel-server-7.5-x86_64-dvd.iso yum.iso [root@pgsql soft]# chmod a+x x_onekey.sh [root@pgsql soft]# sh x_onekey.sh -dt=pg \ -op=install \ -ht=single `#type: single/rac/ha` \ -v=16.1 `# version: 9.6.24/10.23/15.5` \ -i=192.168.137.19 `#Public ip` \ -n=pgdb1 `# hostname ` \ -pg_debug=yes `# Compiles all programs and libraries with debugging symbols ` \ -cassert=no `# Enables assertion checks in the server, which test for many "cannot happen" conditions. ` \ -tap_tests=no `# Enable tests using the Perl TAP tools ` \ -dtrace=no `# Compiles PostgreSQL with support for the dynamic tracing tool DTrace ` \ -yum=/soft/yum.iso `# yum location: /dev/cdrom or /soft/yum.iso`

6、验证测试

[root@pgdb1 soft]# su - postgres Last login: Mon Jan 29 23:21:54 CST 2024 on pts/0 [postgres@pgdb1 ~]$ source pg16.1_profile [postgres@pgdb1 ~]$ pg_ctl start -l logfile waiting for server to start.... done server started [postgres@pgdb1 ~]$ pg_ctl status pg_ctl: server is running (PID: 76274) /u01/app/pg/16.1/pgsql/bin/postgres [postgres@pgdb1 ~]$ psql psql (16.1) Type "help" for help. postgres=# \l List of databases Name | Owner | Encoding | Locale Provider | Collate | Ctype | ICU Locale | ICU Rules | Access privileges -----------+----------+----------+-----------------+---------+------------+------------+-----------+----------------------- postgres | postgres | UTF8 | libc | C | en_US.utf8 | | | template0 | postgres | UTF8 | libc | C | en_US.utf8 | | | =c/postgres + | | | | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | libc | C | en_US.utf8 | | | =c/postgres + | | | | | | | | postgres=CTc/postgres (3 rows) postgres=#

7、其它版本安装说明

一键安装Oracle11g/19C/21C_单机/RAC集群/standalone: https://www.modb.pro/db/156560
最后修改时间:2024-04-24 13:57:26
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论