You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Updates to installing and tarball
In installing, I updated the Manual download to Tar download and added a lot of not recommended warnings + a note
In tarball, I added a note using Jobin's idea to tell the user that this is not recommended
For everything else, small fixes and touch ups
* Updated links
Updated the tarball table with links to each distro and added Jobin's note
Copy file name to clipboardExpand all lines: docs/installing.md
+9-12Lines changed: 9 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,14 @@ Percona Distribution for PostgreSQL is the Percona server for PostgreSQL with th
4
4
5
5
This document aims to guide database application developers and DevOps engineers in getting started with Percona Distribution for PostgreSQL. Upon completion of this guide, you’ll have Percona Distribution for PostgreSQL installed and operational, and you’ll be able to:
6
6
7
-
* Connect to PostgreSQL using the `psql` interactive terminal
7
+
* Connect to PostgreSQL using the `psql` interactive terminal
8
8
* Interact with PostgreSQL with basic psql commands
9
-
* Manipulate data in PostgreSQL
9
+
* Manipulate data in PostgreSQL
10
10
* Understand the next steps you can take as a database application developer or administrator to expand your knowledge of Percona Distribution for PostgreSQL
11
11
12
12
## Install Percona Distribution for PostgreSQL
13
13
14
-
You can select from multiple easy-to-follow installation options, but**we recommend using a Package Manager** for a convenient and quick way to try the software first.
14
+
You can select from multiple easy-to-follow installation options, however**we strongly recommend using a Package Manager** for a convenient and quick way to try the software first.
15
15
16
16
=== ":octicons-terminal-16: Package manager"
17
17
@@ -24,7 +24,6 @@ You can select from multiple easy-to-follow installation options, but **we recom
24
24
[Install via apt :material-arrow-right:](apt.md){.md-button}
25
25
[Install via yum :material-arrow-right:](yum.md){.md-button}
26
26
27
-
28
27
=== ":simple-docker: Docker"
29
28
30
29
Get our image from Docker Hub and spin up a cluster on a Docker container for quick evaluation.
@@ -41,15 +40,13 @@ You can select from multiple easy-to-follow installation options, but **we recom
41
40
42
41
[Get started with Percona Operator :octicons-link-external-16:](https://docs.percona.com/percona-operator-for-postgresql/2.0/quickstart.html){.md-button}
43
42
44
-
=== ":octicons-download-16: Manual download"
43
+
=== ":octicons-download-16: Tar download (not recommended)"
45
44
46
-
If you need to install Percona Distribution for PostgreSQL offline or as a non-superuser, check out the link below for a step-by-step guide and get access to the downloads directory.
45
+
If installing the package (the **recommended** method for a safe, secure, and reliable setup) is not an option, refer to the link below for step-by-step instructions on installing from tarballs using the provided download links.
47
46
48
-
Note that for this scenario you must make sure that all dependencies are satisfied.
47
+
In this scenario, you must ensure that all dependencies are met. Failure to do so may result in errors or crashes.
48
+
49
+
!!! note
49
50
51
+
This method is **not recommended** for mission-critical environments.
50
52
[Install from tarballs :material-arrow-right:](tarball.md){.md-button}
Copy file name to clipboardExpand all lines: docs/tarball.md
+24-21Lines changed: 24 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,21 @@
1
-
# Install Percona Distribiution for PostgreSQL from binary tarballs
1
+
# Install Percona Distribution for PostgreSQL from binary tarballs
2
2
3
-
You can find the binary tarballs on the [Percona website](https://www.percona.com/downloads). Select the desired version from a version dropdown and _All_ from the Select Platform dropdown.
3
+
You can download the tarballs using the links below.
4
4
5
-
There are the following tarballs available both for x86_64 and ARM64 architectures:
5
+
!!! note
6
6
7
-
* percona-postgresql-{{dockertag}}-ssl1.1-linux-aarch64.tar.gz - for operating systems on ARM64 architecture that run OpenSSL version 1.x
8
-
* percona-postgresql-{{dockertag}}-ssl1.1-linux-x86_64.tar.gz - for operating systems on x86_64 architecture that run OpenSSL version 1.x
9
-
* percona-postgresql-{{dockertag}}-ssl3-linux-aarch64.tar.gz - for operating systems on ARM64 architecture that run OpenSSL version 3.x
10
-
* percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz - for operating systems on x86_64 architecture that run OpenSSL version 3.x
7
+
Unlike package managers, a tarball installation does **not** provide mechanisms to ensure that all dependencies are resolved to the correct library versions. There is no built-in method to verify that required libraries are present or to prevent them from being removed. As a result, unresolved or broken dependencies may lead to errors, crashes, or even data corruption.
8
+
9
+
For this reason, tarball installations are **not recommended** for environments where safety, security, reliability, or mission-critical stability are required.
10
+
11
+
The following tarballs are available for the x86_64 and ARM64 architectures:
11
12
13
+
*[percona-postgresql-{{dockertag}}-ssl1.1-linux-aarch64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-17/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl1.1-linux-aarch64.tar.gz) - for operating systems on ARM64 architecture that run OpenSSL version 1.x
14
+
*[percona-postgresql-{{dockertag}}-ssl1.1-linux-x86_64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-17/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl1.1-linux-x86_64.tar.gz) - for operating systems on x86_64 architecture that run OpenSSL version 1.x
15
+
*[percona-postgresql-{{dockertag}}-ssl3-linux-aarch64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-17/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3-linux-aarch64.tar.gz) - for operating systems on ARM64 architecture that run OpenSSL version 3.x
16
+
*[percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-17/{{dockertag}}/binary/tarball/percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz) - for operating systems on x86_64 architecture that run OpenSSL version 3.x
12
17
13
-
To check what OpenSSL version you have, run the following command:
18
+
To check what OpenSSL version you have, run the following command:
14
19
15
20
```{.bash data-prompt="$"}
16
21
$ openssl version
@@ -38,7 +43,7 @@ The tarballs include the following components:
38
43
39
44
=== "Debian and Ubuntu"
40
45
41
-
1. Uninstall the upstream PostgreSQL package.
46
+
1. Uninstall the upstream PostgreSQL package.
42
47
2. Create the user to own the PostgreSQL process. For example, `mypguser`. Run the following command:
43
48
44
49
```{.bash data-prompt="$"}
@@ -53,7 +58,7 @@ The tarballs include the following components:
53
58
54
59
=== "RHEL and derivatives"
55
60
56
-
Create the user to own the PostgreSQL process. For example, `mypguser`, Run the following command:
61
+
Create the user to own the PostgreSQL process. For example, `mypguser`, Run the following command:
57
62
58
63
```{.bash data-prompt="$"}
59
64
$ sudo useradd mypguser -m
@@ -77,7 +82,7 @@ The steps below install the tarballs for OpenSSL 3.x on x86_64 architecture. Use
@@ -89,12 +94,12 @@ The steps below install the tarballs for OpenSSL 3.x on x86_64 architecture. Use
89
94
$ sudo tar -xfv percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz -C /opt/pgdistro/
90
95
```
91
96
92
-
5. If you extracted the tarball in a directory other than `/opt`, copy `percona-python3`, `percona-tcl` and `percona-perl` to the `/opt` directory. This is required for the correct run of libraries that require those modules.
93
-
97
+
5. If you extracted the tarball in a directory other than `/opt`, copy `percona-python3`, `percona-tcl` and `percona-perl` to the `/opt` directory. This is required for the correct run of libraries that require those modules.
psql ({{pspgversion}} (Percona Server for PostgreSQL), server {{pspgversion}} (Percona Server for PostgreSQL))
155
159
Type "help"for help.
156
160
157
161
postgres=#
158
162
```
159
-
163
+
160
164
### Start the components
161
165
162
166
After you unpacked the tarball and added the location of the components' binaries to the `$PATH` variable, the components are available for use. You can invoke a component by running its command-line tool.
@@ -168,4 +172,3 @@ $ haproxy version
168
172
```
169
173
170
174
Some components require additional setup. Check the [Enabling extensions](enable-extensions.md) page for details.
0 commit comments