Skip to content

Commit f37365f

Browse files
PS-9098 Release notes for 5.7 EOL update 5.7.44-49 (#276)
On branch ps-9098 new file: docs/release-notes/5.7.44-49.md modified: docs/release-notes/release-notes_index.md modified: mkdocs-base.yml modified: variables.yml Co-authored-by: Alina Derkach <[email protected]>
1 parent bb64583 commit f37365f

11 files changed

+428
-85
lines changed

docs/index.md

+23-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,30 @@ Percona Server for MySQL is a freely available, fully compatible, enhanced, and
99

1010
Percona Server for MySQL is trusted by thousands of enterprises to provide better performance and concurrency for their most demanding workloads.
1111

12+
## {{post}}
13+
14+
Leverage [{{post}}](https://www.percona.com/navigating-mysql-5-7-end-of-life) to ensure continued security and performance for your MySQL applications. While this service provides critical bug fixes and security patches, consider migrating to the next major version to unlock a wider range of benefits:
15+
16+
* Enhanced performance and scalability: Gain access to performance improvements and better handle growing data volumes.
17+
18+
* Improved security features: Benefit from the latest security advancements to safeguard your data more effectively.
19+
20+
* Access to the latest features and functionality: Utilize the newest features and functionalities to improve your database management experience.
21+
22+
### Releases
23+
24+
* [Percona Server for MySQL 5.7.44-49](release-notes/5.7.44-49.md)
25+
26+
### Installation links
27+
28+
* [Install {{post}} releases](installation/install-eol.md)
29+
30+
* [Download {{post}} releases from binary tarballs](./installation/binary-tarball.md)
31+
32+
1233
## For Monitoring and Management
1334

1435
Percona Monitoring and Management (PMM )monitors and provides actionable performance data for MySQL variants, including Percona Server for MySQL, Percona XtraDB Cluster, Oracle MySQL Community Edition, Oracle MySQL Enterprise Edition, and MariaDB. PMM captures metrics and data for the InnoDB, XtraDB, and MyRocks storage engines, and has specialized dashboards for specific engine details.
1536

16-
[Install PMM and connect your server instances to it.](https://docs.percona.com/percona-monitoring-and-management/get-started/index.html)
37+
[Install PMM and connect your server instances to it.](https://docs.percona.com/percona-monitoring-and-management/get-started/index.html)
38+

docs/installation.md

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Following guides describe the installation process for using the official Percon
1414

1515
* [Installing Percona Server for MySQL on Red Hat Enterprise Linux and CentOS](installation/yum_repo.md)
1616

17+
* [Installing {{post}} releases](installation/install-eol.md)
18+
1719

1820
## Building *Percona Server for MySQL* Debian/Ubuntu packages
1921

docs/installation/binary-tarball.md

+39-16
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,59 @@
1-
# Installing _Percona Server for MySQL_ 5.7 from a Binary Tarball
1+
# Installing Percona Server for MySQL 5.7 from a Binary Tarball
22

33
!!! note
44

5-
The following instructions install Percona Server for MySQL 5.7.
5+
The following instructions install Percona Server for MySQL 5.7.
66
The instructions to install [Percona Server for MySQL 8.0 are available at this location](https://docs.percona.com/percona-server/latest/installation.html#installing-percona-server-from-a-binary-tarball).
77

8-
In _Percona Server for MySQL_ 5.7.31-34 and later, the multiple binary
8+
## Download a {{post}} binary tarball
9+
10+
You can download the binary tarball for Percona Server for MySQL release in the {{post}} program using your `CLIENTID` and `TOKEN`.
11+
12+
| Type | Name |Description |
13+
|---------|---------------------------------------------------------------------|--------------------|
14+
| Full | Percona-Server-&lt;release&gt;/private/[CLIENTID]-[TOKEN]/Percona-Server-5.7/Percona-Server-&lt;release&gt;/binary/tarball/Percona-Server-&lt;release&gt;-Linux.x86_64.glibc2.17.tar.gz | Contains binaries, libraries, test files, and debug symbols |
15+
| Minimal | Percona-Server-&lt;release&gt;/private/[CLIENTID]-[TOKEN]/Percona-Server-5.7/Percona-Server-&lt;release&gt;-Linux.x86_64.glibc2.12-minimal.tar.gz | Contains binaries, and libraries but does not include test files, or debug symbols. |
16+
17+
Fetch and extract the correct binary tarball using your `CLIENTID` and `TOKEN`. For example, for Oracle Linux 9, use the following command:
18+
19+
```{.bash data-prompt="$"}
20+
$ wget https://repo.percona.com/private/[CLIENTID-[TOKEN]/Percona-Server-5.7/Percona-Server-{{release}}/binary/tarball/Percona-Server-{{release}}-Linux.x86_64.glibc2.17.tar.gz
21+
```
22+
23+
## Types and names of binary tarballs
24+
25+
In _Percona Server for MySQL_ 5.7.31-34 and later, the multiple binary
926
tarballs are replaced with the following:
1027
1128
| Type | Name |Description |
1229
|---------|---------------------------------------------------------------------|--------------------|
13-
| Full | Percona-Server-<version number>-Linux.x86_64.glibc2.12.tar.gz | Contains binaries, libraries, test files, and debug symbols |
14-
| Minimal | Percona-Server-<version number>-Linux.x86_64.glibc2.12-minimal.tar.gz | Contains binaries, and libraries but does not include test files, or debug symbols. |
30+
| Full | Percona-Server-&lt;version number&gt;-Linux.x86_64.glibc2.12.tar.gz | Contains binaries, libraries, test files, and debug symbols |
31+
| Minimal | Percona-Server-&lt;version number&gt;-Linux.x86_64.glibc2.12-minimal.tar.gz | Contains binaries, and libraries but does not include test files, or debug symbols. |
1532
16-
Select the _Percona Server for MySQL_ 5.7 version number and type of tarball for your installation. Both binary tarballs support all distributions.
33+
Select the Percona Server for MySQL 5.7 version number and type of tarball for
34+
your installation. Both binary tarballs support all distributions.
1735
18-
In _Percona Server for MySQL_ before 5.7.31-34, multiple tarballs are provided based on the _OpenSSL_ library available in the distribution:
36+
In Percona Server for MySQL before 5.7.31-34, multiple tarballs are provided
37+
based on the OpenSSL library available in the distribution:
38+
39+
* ssl100 - for Debian prior to 9 and Ubuntu prior to 14.04 versions (`libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0`);
1940
20-
* ssl100 - for _Debian_ prior to 9 and _Ubuntu_ prior to 14.04 versions (`libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0`);
21-
2241
* ssl101 - for _CentOS_ 6 and _CentOS_ 7 (`libssl.so.10 => /usr/lib64/libssl.so.10`);
23-
42+
2443
* ssl102 - for _Debian_ 9 and _Ubuntu_ versions starting from 14.04 (`libssl.so.1.1 => /usr/lib/libssl.so.1.1`);
25-
26-
* ssl1:111 - for _CentOS_ 8 and _RedHat_ 8 (`libssl.so.1.1 => /usr/lib64/libssl.so.1.1.1b`);
2744
28-
You can download the binary tarballs from the [`Linux - Generic`
29-
section](https://www.percona.com/downloads/Percona-Server-5.7/LATEST/binary/tarball/) on the download page.
45+
* ssl1:111 - for _CentOS_ 8 and _RedHat_ 8 (`libssl.so.1.1 => /usr/lib64/libssl.so.1.1.1b`);
3046
31-
Fetch the correct binary tarball. The example fetches Percona Server
47+
You can download the binary tarballs from the [`Linux - Generic`
48+
section](https://www.percona.com/downloads) on the download page. See [download instructions](download-instructions.md)
49+
50+
Fetch the correct binary tarball. The example fetches Percona Server
3251
for MySQL 5.7.38-41 for Debian 10:
3352
3453
```shell
3554
$ wget https://downloads.percona.com/downloads/Percona-Server-5.7/Percona-Server-5.7.38-41/binary/debian/buster/x86_64/Percona-Server-5.7.38-41-rda46e5474f9-buster-x86_64-bundle.tar
36-
```
55+
```
56+
57+
58+
59+

docs/installation/docker.md

+80-30
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,64 @@
1-
# Running Percona Server for MySQL 5.7 in a Docker Container
1+
# Run Percona Server for MySQL 5.7 in a Docker Container
22

33
!!! note
44

55
The following instructions run Percona Server for MySQL 5.7 in a Docker container.
66
The instructions on how to run [Percona Server for MySQL 8.0 in a Docker container are available at this location](https://docs.percona.com/percona-server/latest/installation/docker.html).
77

8+
## {{post}} Docker containers
9+
10+
To use {{post}} in a Docker container, you must request access to the {{post}} repository from Percona Support. This request provides you with the client ID and the access token. The Docker image is stored in a binary tarball.
11+
12+
Download the tar file.
13+
14+
```{.bash data-prompt="$"}
15+
$ sudo docker load -i percona-server-5.7.44-49-1.docker.tar
16+
```
17+
18+
Provide a password before the download begins.
19+
20+
After the download, check the Docker images:
21+
22+
```{.bash data-prompt="$"}
23+
$ sudo docker images
24+
```
25+
26+
??? example "Expected output"
27+
28+
```{.text .no-copy}
29+
Repository TAG IMAGE ID CREATED SIZE
30+
percona/percona-server 5.7 (image number) (when created) (size of file)
31+
percona/percona-server 5.7.44
32+
percona/percona-server 5.7.44-49
33+
percona/percona-server 5.7.44-49.1
34+
```
35+
36+
Run the image in a container in detached mode with the following command:
37+
38+
```{.bash data-prompt="$"}
39+
sudo docker run -d --name ps57 -t percona/percona-server:5.7 bash
40+
```
41+
42+
Access the detached mode container with the following command:
43+
44+
```{.bash data-prompt="$"}
45+
$ sudo docker exec -it ps57 /bin/bash
46+
```
47+
48+
In the container, verify the version.
49+
50+
```{.bash data-prompt="$"}
51+
$ mysql -V
52+
```
53+
54+
??? example "Expected output"
55+
56+
```{.text .no-copy}
57+
mysql Ver 14.14 Distrib 5.7.44-49, for Linux (x86_64) using 7.0
58+
```
59+
60+
## Docker images for versions that are not {{post}}
61+
862
Docker images of Percona Server are hosted publicly on Docker Hub at
963
[https://hub.docker.com/r/percona/percona-server/](https://hub.docker.com/r/percona/percona-server/).
1064

@@ -31,8 +85,8 @@ To start a container named `ps`
3185
running the latest version in the Percona Server 5.7 series,
3286
with the root password set to `root`:
3387

34-
```
35-
[root@docker-host] $ docker run -d \
88+
```{.bash data-prompt="$"}
89+
$ docker run -d \
3690
--name ps \
3791
-e MYSQL_ROOT_PASSWORD=root \
3892
percona/percona-server:5.7
@@ -52,13 +106,13 @@ with the root password set to `root`:
52106

53107
To access the shell in the container:
54108

55-
```shell
109+
```{.bash data-prompt="$"}
56110
[root@docker-host] $ docker exec -it ps /bin/bash
57111
```
58112

59113
From the shell, you can view the error log:
60114

61-
```text
115+
```{.text .no-copy}
62116
[mysql@ps] $ more /var/log/mysql/error.log
63117
2017-08-29T04:20:22.190474Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
64118
2017-08-29T04:20:22.190520Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
@@ -68,13 +122,13 @@ From the shell, you can view the error log:
68122
You can also run the MySQL command-line client
69123
to access the database directly:
70124

71-
```shell
125+
```{.bash data-prompt="$"}
72126
[mysql@ps] $ mysql -uroot -proot
73127
```
74128

75129
The output may be similar to the following:
76130

77-
```text
131+
```{.text .no-copy}
78132
mysql: [Warning] Using a password on the command line interface can be insecure.
79133
Welcome to the MySQL monitor. Commands end with ; or \g.
80134
Your MySQL connection id is 4
@@ -100,25 +154,24 @@ To link a container running your application
100154
with the Percona Server container,
101155
run it with the following command:
102156

103-
```shell
157+
```{.bash data-prompt="$"}
104158
[root@docker-host] $ docker run -d \
105159
--name app \
106160
--link ps \
107161
app/image:latest
108162
```
109163

110-
This application container will be able to access the Percona Server container
164+
This application container can access the Percona Server container
111165
via port 3306.
112166

113167
## Environment Variables
114168

115169
When running a Docker container with Percona Server,
116-
you can adjust the configuration of the instance
117-
by passing one or more environment variables with the `docker run` command.
170+
you can adjust the instance's configuration by passing one or more environment variables with the `docker run` command.
118171

119172
!!! note
120173

121-
These variables will not have any effect if you start the container with a data directory that already contains a database: any pre-existing database will always remain untouched on container startup.
174+
If you start the container with a data directory containing a database, these variables are not effective. Any pre-existing database will always remain untouched on container startup.
122175

123176
The variables are optional, except that you must specify at least one of the following:
124177

@@ -142,24 +195,22 @@ that run in Docker containers:
142195

143196
* Let Docker manage the storage of your data
144197
by writing the database files to disk on the host system
145-
using its own internal volume management.
198+
using its internal volume management.
146199

147200
* Create a data directory on the host system
148-
(outside the container on high performance storage)
201+
(outside the container on high-performance storage)
149202
and mount it to a directory visible from inside the container.
150-
This places the database files in a known location on the host system,
151-
and makes it easy for tools and applications on the host system
203+
This directory places the database files in a known location on the host system and makes it easy for tools and applications on the host system
152204
to access the files.
153-
The user should make sure that the directory exists,
154-
and that permissions and other security mechanisms on the host system
205+
The user should ensure that the directory exists and that permissions and other security mechanisms on the host system
155206
are set up correctly.
156207

157208
For example, if you create a data directory on a suitable volume
158209
on your host system named `/local/datadir`,
159210
you run the container with the following command:
160211

161-
```shell
162-
[root@docker-host] $ docker run -d \
212+
```{.bash data-prompt="$"}
213+
$ docker run -d \
163214
--name ps \
164215
-e MYSQL_ROOT_PASSWORD=root \
165216
-v /local/datadir:/var/lib/mysql \
@@ -177,10 +228,10 @@ which is the default data directory used by Percona Server.
177228

178229
!!! note
179230

180-
If you have SELinux enabled, assign the relevant policy type to the new data directory, so that the container will be allowed to access it:
231+
If you have SELinux enabled, assign the relevant policy type to the new data directory so that the container will be allowed to access it:
181232

182-
```shell
183-
[root@docker-host] $ chcon -Rt svirt_sandbox_file_t /local/datadir
233+
```{.bash data-prompt="$"}
234+
$ sudo chcon -Rt svirt_sandbox_file_t /local/datadir
184235
```
185236

186237
## Port Forwarding
@@ -190,11 +241,11 @@ using the `-p` option.
190241
If you run the container with this option,
191242
you can connect to the database by connecting your client
192243
to a port on the host machine.
193-
This can greatly simplify consolidating many instances to a single host.
244+
This can significantly simplify consolidating many instances to a single host.
194245

195246
To map the standard MySQL port 3306 to port 6603 on the host:
196247

197-
```shell
248+
```{.bash data-prompt="$"}
198249
[root@docker-host] $ docker run -d \
199250
--name ps \
200251
-e MYSQL_ROOT_PASSWORD=root \
@@ -204,19 +255,18 @@ To map the standard MySQL port 3306 to port 6603 on the host:
204255

205256
## Passing Options to Percona Server
206257

207-
You can pass options to Percona Server when running the container
208-
by appending them to the `docker run` command.
258+
You can pass options to the Percona Server by appending them to the `docker run` command when running the container.
209259
For example, to start run Percona Server with UTF-8
210260
as the default setting for character set
211261
and collation for all databases:
212262

213-
```shell
214-
[root@docker-host] $ docker run -d \
263+
```{.bash data-prompt="$"}
264+
$ docker run -d \
215265
--name ps \
216266
-e MYSQL_ROOT_PASSWORD=root \
217267
percona/percona-server:5.7 \
218268
--character-set-server=utf8 \
219269
--collation-server=utf8_general_ci
220270
```
221271

222-
[Telemetry data]: ../telemetry.md
272+
[Telemetry data]: ../telemetry.md
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Percona Product Download Instructions
2+
3+
## Select the software
4+
5+
Do the following steps to select the software:
6+
7+
1. Open [Percona Product Downloads](https://www.percona.com/downloads)
8+
2. Locate the Percona Server for MySQL section.
9+
3. In `Select Product`, select the Percona Server version.
10+
4. In `Select Product Version`, select the version, for example, PERCONA-SERVER-{{release}}
11+
5. In `Select Software`, select the operating system, for example, RED HAT ENTERPRISE LINUX / CENTOS/ ORACLE LINUX 9
12+
13+
The easiest method is to download all packages.
14+
15+
## Download to a local computer
16+
17+
In`Package Download Options`, select a specific package or select the `DOWNLOAD ALL PACKAGES` button
18+
19+
The selected packages are downloaded to the local computer.
20+
21+
## Download to another computer
22+
23+
In `Package Download Options`, select a specific package or select the `DOWNLOAD ALL PACKAGES` button, and hover your cursor over the `DOWNLOAD` arrow. Right-click, and in the drop-down menu, select `Copy Link`.
24+
25+
Paste the link in your terminal to download the selected package.

0 commit comments

Comments
 (0)