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
Copy file name to clipboardExpand all lines: docs/installing.md
+9-12Lines changed: 9 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,14 @@ Percona Distribution for PostgreSQL is the solution with the collection of tools
4
4
5
5
This document aims to guide database application developers and DevOps engineer 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
+25-18Lines changed: 25 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -1,13 +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 for both x86-64 and ARM64 architectures:
5
+
!!! note
6
6
7
-
* percona-postgresql-{{dockertag}}-ssl1.1-linux-<architecture>.tar.gz - for operating systems that run OpenSSL version 1.x
8
-
* percona-postgresql-{{dockertag}}-ssl3-linux-<architecture>.tar.gz - for operating systems 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:
12
+
13
+
*[percona-postgresql-{{dockertag}}-ssl1.1-linux-aarch64.tar.gz](https://downloads.percona.com/downloads/postgresql-distribution-14/{{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-14/{{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-14/{{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-14/{{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
9
17
10
-
To check what OpenSSL version you have, run the following command:
18
+
To check what OpenSSL version you have, run the following command:
11
19
12
20
```{.bash data-prompt="$"}
13
21
$ openssl version
@@ -36,7 +44,7 @@ The tarballs include the following components:
36
44
37
45
=== "Debian and Ubuntu"
38
46
39
-
1. Uninstall the upstream PostgreSQL package.
47
+
1. Uninstall the upstream PostgreSQL package.
40
48
2. Create the user to own the PostgreSQL process. For example, `mypguser`. Run the following command:
41
49
42
50
```{.bash data-prompt="$"}
@@ -51,7 +59,7 @@ The tarballs include the following components:
51
59
52
60
=== "RHEL and derivatives"
53
61
54
-
Create the user to own the PostgreSQL process. For example, `mypguser`, Run the following command:
62
+
Create the user to own the PostgreSQL process. For example, `mypguser`, Run the following command:
55
63
56
64
```{.bash data-prompt="$"}
57
65
$ sudo useradd mypguser -m
@@ -75,7 +83,7 @@ The steps below install the tarballs for OpenSSL 3.x on x86_64 architecture. Use
@@ -87,12 +95,12 @@ The steps below install the tarballs for OpenSSL 3.x on x86_64 architecture. Use
87
95
$ sudo tar -xvf percona-postgresql-{{dockertag}}-ssl3-linux-x86_64.tar.gz -C /opt/pgdistro/
88
96
```
89
97
90
-
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.
91
-
98
+
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.
@@ -133,7 +141,7 @@ The steps below install the tarballs for OpenSSL 3.x on x86_64 architecture. Use
133
141
```
134
142
135
143
??? example "Sample output"
136
-
144
+
137
145
```{.text .no-copy}
138
146
waiting for server to start.... done
139
147
server started
@@ -152,15 +160,15 @@ The steps below install the tarballs for OpenSSL 3.x on x86_64 architecture. Use
152
160
```
153
161
154
162
??? example "Sample output"
155
-
163
+
156
164
```{.text .no-copy}
157
165
psql ({{dockertag}})
158
166
Type "help" for help.
159
167
160
168
postgres=#
161
169
```
162
-
163
-
## Start the components
170
+
171
+
### Start the components
164
172
165
173
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.
166
174
@@ -171,4 +179,3 @@ $ haproxy version
171
179
```
172
180
173
181
Some components require additional setup. Check the [Enabling extensions](enable-extensions.md) page for details.
0 commit comments